Sometimes an app may need to schedule a message to be displayed to the user at a future date. One way to achieve this, without relying on the user to have the app open to display the message, is to use a scheduled notification. Scheduled notifications present a dialog to the user at a predefined date and time that provides the user with the following three options:
A snooze button allows the user to postpone the notification for several minutes. The snooze period can be set by the user when using a reminder.
A dismiss button ...