Obtendo notificações locais para mostrar enquanto o aplicativo está em primeiro plano Swift 3
Aparentemente, isso agora é possível com o ios10:
optional func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification,
withCompletionHandler completionHandler: (UNNotificationPresentationOptions) -> Void)
Esta resposta diz basicamente as ferramentas necessárias para fazê-lo:
Exibindo um banner de notificação do iOS quando seu aplicativo está aberto e em primeiro plano?
Só não estou realmente entendendo como juntar tudo.
Não sei o quanto isso é importante, mas não consigo manter a função opcional e o xcode quer que eu a mude para particular.
Estou tentando mostrar o selo e os documentos fornecem
static var badge: UNNotificationPresentationOptions { get }
Pouco perdido aqui.
E então estou assumindo que, se eu quiser excluir um determinado controlador de exibição de obter esses emblemas e não estiver usando um controlador de navegação, esse código que achei funcionaria? : janela var: UIWindow?
if let viewControllers = window?.rootViewController?.childViewControllers {
for viewController in viewControllers {
if viewController.isKindOfClass(MyViewControllerClass) {
print("Found it!!!")
}
}
}