-
Notifications
You must be signed in to change notification settings - Fork 292
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Notification reminder of impending Purple expiration #1973
Comments
|
Do not use DMs to DM unreliability, and security/impersonation risk. Get notifications to work |
@danieldaquino likes notification red dot as reminder mechanism. See mockup here: #2007 (comment) |
@alltheseas @jb55, quick thought: I can make the notifications appear 3, 2, and 1 day(s) before the expiration like mentioned in the acceptance criteria. However, would it make sense to make that schedule to be 7, 3, and 1 day(s) before expiration? I think both schedules would work (I am ok either way), but I feel like the 7-3-1 schedule might feel slightly more natural (my personal opinion). Are there any preferences or reasons to use the 3-2-1 schedule? |
@jb55, @alltheseas, I implemented two link methods for the notification. What are your thoughts on each method?
I also sent a "Request for comment" draft patch (with both methods implemented) here: https://groups.google.com/a/damus.io/g/patches/c/E0lSiMzLg8U |
7-3-1 is good |
Is the logic that if user is subscribed using apple IAP/ fiat they will be lead in app, and if subscribed via sats to the website? |
On the purple in app view, should there be a renew IAP CTA? |
@alltheseas, I apologize I might not have been clear, I meant it as a question on which way works best. I personally prefer the one that takes the user straight to a verified checkout page (it is easier for the user), I just worry about whether that would be acceptable for Apple and their AppStore guidelines. As for the difference in flow between IAP/LN users, this notification is almost exclusively aimed at LN users, since IAP users will get their product renewed automatically (they won't get this notification) |
Currently, while they are active we show them that their account is managed externally (through the website). When LN users' accounts expire they will be shown the option to purchase via IAP. I could change the logic to make the IAP buttons show up a few days before expiry, or when the user comes from this notification. @alltheseas, @jb55 what do you think is the best way? |
Agree, let's try unless Will has a strong view.
Makes sense, didn't register fiat is auto resubscribe til I read your explanation. |
In the case of expiring website subscriptions we could leave as notification only for now. If they have subscribed previously on the site, they can do so again. If I made a purchase a certain way, I would expect the same as user. If needed we can modify IAP buttons showing early as a follow on, as not to add more complexity and scope prior to the appstore push. |
I see, so just display the notification, but not add any actions when they click?
Good point |
Do you think apple will catch a deeplink to the website for expiring website subscriptions? |
@alltheseas, @jb55, I will go for the in-app screen method for now. Because:
@jb55, @alltheseas, please let me know if you want to revert this decision |
Pushed code changes to the release branch ( Sent patches via email to get it reviewed before merging to |
On Wed, Feb 28, 2024 at 01:24:18PM -0800, Daniel D’Aquino wrote:
@alltheseas, @jb55, I will go for the in-app screen method for now. Because:
- It's safer that way in terms of Apple guidelines
- The in-app screen already shows them that they can manage their billing on the website
- Users who bought through the website already know they can buy it from the website again
- We can always change this later _(I will leave the code for deep-linking in there to make switching just a matter of flipping a value)_
Apple reviewers would never catch this resubscribe message, since it's
only for people who signed up for lightning and it triggers a month or
year later, so why are we worried about it?
|
user story
As a purple subscriber, I want to be notified a few days before my Purple subscription expires, so that I can be reminded to keep my support of Damus current.
acceptance criteria
questions
-(how) is the flow different for IAP vs website subscribers?
h/t Yegor
The text was updated successfully, but these errors were encountered: