Join Steven Lipton for an in-depth discussion in this video Code the action response, part of iOS and watchOS App Development: Notifications.
- [Instructor] Let's add the code for the actions. This will be a bit of a review of everything we've learned so far. So for the cancel action, it's pretty simple. We're just going to remove the notification if it's still pending. So we're going to put in here, UN UserNotificationCenter .current .remove pending notification request. And this time, we have our request already, so we just have to use the request identifier. So I'm going to do a bracket here and put request dot identifier.
The second one is the snooze. And the snooze action changes the interval of a notification of five seconds, and then it'll add the notification back in. So I'm going to do let trigger equal UN TimeIntervalNotificationTrigger. And our time interval will be five seconds.
And repeat as false. So I made myself a new trigger. And I'm just going to add that to a new notification request. Let request equal UN NotificationRequest and there we go. We have the same request identifier, so it's going to replace the old one.
The content's the same. And the trigger will be the trigger which is now five seconds. And finally, we're just going to add it in. And so that'll be again, UNUserNotificationCenter .current .add. And we're going to add the request. And the completion handler, we're going to have error for our parameter.
And I'm going to use self. I'm going to use my lovely print error function I created for you. And just say it's in snooze action. That makes the first two of our three actions, one deleting a notification and one changing the trigger.
- Requesting user permission
- Static vs. dynamic notification content
- Sending local notifications
- Updating and removing notifications
- Creating custom notifications
- Adding categories and actions to notifications
- Pushing notifications
- Building push notification payloads: alerts and actions
- Adding service and content extensions
- Attaching rich media: images, audio, and video
- Creating watchOS notifications
Skill Level Intermediate
Apple watchOS 4 App Development Essential Trainingwith Steven Lipton3h 10m Intermediate
1. User Permissions
2. Local Notifications
3. Notification Management
4. Interacting with Notifications
5. Push Notifications
6. Push Notification Payloads
7. The Service Extensions
8. The Content Extension
9. Rich Media in Notifications
10. Apple Watch Notifications
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.