Wenn App lokale Benachrichtigungen empfängt, hat didReceiveRemoteNotification einige Operationen. Es funktioniert gut, wenn App im Vordergrund ist. Auch wenn die App im Hintergrund benachrichtigt wird und die App durch Klicken auf die Benachrichtigung geöffnet wird. Aber funktioniert nicht, wenn wir die App öffnen, ohne auf die Benachrichtigung zu klicken.didReceiveRemoteNotification funktioniert nicht, wenn Benachrichtigungen im Hintergrund empfangen werden
Wie löst man das?
if let options = launchOptions, notification = options[UIApplicationLaunchOptionsRemoteNotificationKey] as? [NSObject : AnyObject] {
self.application(application, didReceiveRemoteNotification: notification, fetchCompletionHandler: { (NewData) in
})
}
Ich habe diese Benachrichtigungsdaten in Coredata speichern –
Es sollte gespeichert werden, auch wenn wir die App aus der Benachrichtigung oder aus der App-Liste öffnen. –
@qwerty Ich habe meine Antwort aktualisiert. Sieh dir das jetzt an. Es wird dein Problem lösen. –