You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We don't need to do "push notifications" but using local notifications to send reminders is a good idea. We can probably start with a daily one (with the option to choose the time) and see how that goes.
At a higher level, to have such features, we would need a simple notification scheduling service that would wrap the nitty gritty details of local notification scheduling and provide a simple API for the rest of the app. I would like to go over the thought process here, and then include the TL;DR version in the wiki.
Notification Variables
The notification options vary based on:
Date: The fire date is of course customizable by the user.
Frequency: This can be tweaked by passing a CalendarUnit. We will assume the device calendar as the user's preference.
Intent: The intention of the reminder changes, which implies a message variable, and possibly an ID in the user info which can be extracted and used for deep-linking.
Selection: Users can choose to turn all/some/none of them on. For the MVP at least, we will simply cancel all notifications and reschedule every time.
Push reminders
The text was updated successfully, but these errors were encountered: