A notificação por push da Apple, configurando o método de Notificações remotas, substitui outros métodos
Configurei corretamente meu aplicativo paraRemote Notifications
com o método
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void)
e processa-o corretamente agora sempre que o aplicativo recebe umApple Push Notification
.
Mas meu problema é que esse método está sendo chamado em todas as instâncias agora.
didFinishLaunchingWithOptions
não parece mais ser chamado? Ou olaunchOptions
está chegando vazio?
Basicamente eu usei odidReceiveRemoteNotification
como uma captura para processar todas as notificações recebidas, que é o meu objetivo, mas quando clico na notificação, ela dispara odidReceiveRemoteNotification
novamente. Assim, processando a notificação duas vezes, o que eu não quero.
É assim que eu quero que meu aplicativo lide com notificações:
Sempre que uma notificação é recebida, gostaria de processar automaticamente a notificação em segundo planoQuando o usuário clica na notificação do aplicativo externo, para executar um método diferente dodidReceiveRemoteNotification
Quando o usuário está dentro do aplicativo, para executar um método diferente do outro