2016-10-07 6 views
1

NotificationのメソッドをすべてAppDelegateクラスに更新しました。 PushNotificationは、アプリが開いていてクローズモードのときに受信しています。私のアプリが閉じているときに、私は問題に直面し、私は通知を受け、通知をタップしてみてください、それはしかし、これらのコード行が呼び出されていないアプリの画面が開きます:UIApplicationLaunchOptionsRemoteNotificationKeyでプッシュ通知が機能しない

let remoteNotification: NSDictionary! = launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] as? NSDictionary 
     print("remoteNotification = \(remoteNotification)") 
     if (remoteNotification != nil) { 
      print("***************************************\n\n\n\n\n launchOptions = \(launchOptions)\n ***************************************\n\n\n\n\n") 

     self.notificationHandlingFunction(remoteNotification) 
     } 

を、私はログを見たいときにLogリストに表示されなくなります。

enter image description here

私のデバイスはXcodeを添付しますが実行されていません。 コードではRemoteNotificationが表示されますが、このキーワードを検索すると表示されません。 私はSwiftでこの問題に直面しています。

このケースが発生した場合、どうすればNotificationメソッドを管理できますか?

+0

http://stackoverflow.com/questions/30297594/uiapplicationlaunchoptionsremotenotificationkey-not-getting-userinfo –

答えて

2

Goは、>機能を投射するバックグラウンドモードをオンにして有効にするリモート通知

enter image description here

、その後、アプリでデリゲートは、単に

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { 
     self.notificationHandlingFunction(remoteNotification) 
} 

は、すべてのケースのために働く方法以下の追加

関連する問題