アプリケーションがローカル通知を受信すると、didReceiveRemoteNotificationはいくつかの操作を行います。アプリがフォアグラウンドにあるときは正常に動作します。また、アプリがバックグラウンドで通知を受信し、通知をクリックしてアプリを開いたとき。 通知をクリックせずにアプリを開いても機能しません。didReceiveRemoteNotificationは、通知がバックグラウンドで受信されたときには動作しません。
これを解決するにはどうすればよいですか?
if let options = launchOptions, notification = options[UIApplicationLaunchOptionsRemoteNotificationKey] as? [NSObject : AnyObject] {
self.application(application, didReceiveRemoteNotification: notification, fetchCompletionHandler: { (NewData) in
})
}
私はこの通知データをコアデータに保存しました –
通知またはアプリケーションリストからアプリを開いても保存されるはずです。 –
@qwerty私は自分の答えを更新しました。今これを見てください。あなたの問題を解決します。 –