4. Porque falar sobre isso?
• Mudanças em todas as APIs de notifications
• Junção de remote e local notifications em um
objeto só -> UNNotification
• UIKit —> UserNotifications
• iOS 10+, watchOS 3+ e tvOS 10+
5. Tópicos
• Local notifications
• Remote notifications
• User Notification Center
• Delegate e in-app Notifications ( )
• Extensions ( )
10. Local Notifications
Criando uma notificação
• categoryIdentifier: Identificador a ser usado para adicionar actions
associadas
• requestIdentifier: Identificador único da sua notificação, caso use o
mesmo identifier para uma nova notificação há substituição
15. User Notification Center
• UNUserNotificationCenter
• Singleton responsável por cuidar das
notificações
• Não há mais a necessidade de usar o app
delegate para tratamento de sucesso ou erro
18. User Notification Center
Definindo categorias de notificações aceitas
• identifier: identificador único
• title: Título
• options: authenticationRequired (somente
disponível quando device destravado),
destructive (coloração especial), foreground
(quando a ação precisa ativar o app)
19. User Notification Center
Definindo categorias de notificações aceitas
• identifier: identificador único
• actions: Ações associadas com a categoria (limite de
4)
• minimalActions: Quando espaço é limitado ações
mínimas a serem suportadas (limite de 2)
• intentIdentifiers: Strings associadas a Intents usadas
pelo sistema
• options: Custom Dismiss Action ou Allow CarPlay