アプリがローカル通知を受信すると、didReceiveRemoteNotification にはいくつかの操作があります。アプリがフォアグラウンドの場合は正常に動作します。また、アプリがバックグラウンドで通知を受け取り、通知をクリックしてアプリを開くとき。ただし、通知をクリックせずにアプリを開くと機能しません。
これを解決するには?
if let options = launchOptions, notification = options[UIApplicationLaunchOptionsRemoteNotificationKey] as? [NSObject : AnyObject] {
self.application(application, didReceiveRemoteNotification: notification, fetchCompletionHandler: { (NewData) in
})
}