cocoaheads - notifications
Post on 16-Jan-2017
62 Views
Preview:
TRANSCRIPT
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+
Tópicos• Local notifications
• Remote notifications
• User Notification Center
• Delegate e in-app Notifications ( )
• Extensions ( )
Local NotificationsCriando 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
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
User Notification CenterDefinindo 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)
User Notification CenterDefinindo 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
Notification Service Extension
• Descriptografar conteúdo
• 30 segundos
• Adicionar anexos
• Apenas ignorar
Agradecimentos
• We are hiring!
• Acesse: arctouch.com/brjobs
• Envie seu currículo para: work@arctouch.com
Pedro van Rooij Costatwitter: @pedrovanrooij
pedrovanrooij@gmail.comhttps://www.linkedin.com/in/pedrovanrooij
Obrigado
Perguntas?
top related