2017-01-16 15 views
0

アプリケーションがフォアグラウンドとバックグラウンドのときにプッシュ通知を処理する方法。私は以下のペイロードデータを取得しています。プッシュ通知ペイロードデータの処理

FUNCアプリケーション(アプリケーション:のUIApplication、didReceiveRemoteNotificationユーザー情報:[NSObjectの:ANYOBJECT]、fetchCompletionHandler completionHandler:(UIBackgroundFetchResult) - >ボイド){

FIRMessaging.messaging().appDidReceiveMessage(userInfo) 
    print(userInfo) 

// [タイトル:プッシュ、身体:HI、collapse_keyが:do_not_collapse、アイコン:アイコンから:27]

}通知を取得するには、このペイロードを処理する方法を

+0

私は同様の種類のペイロードですが、フォアグラウンドまたはバックグラウンドで通知を受け取ることはありません。あなたはこの種のペイロードをどのように処理しましたか? –

+0

BRYXBannerを使用して、アプリケーションが実行中の状態になったときに通知を表示できます。 –

+0

アプリがバックグラウンドまたはフォアグラウンドのときは、アプリがフォアグラウンドにあるときに、 –

答えて

0

既に通知を受けています。これはあなたが実行したいアクションに依存します。ペイロードを解析し、それに従ってデータを処理することができます。

通知を「実行していない」状態で処理するように求めている場合。次に、iOSハンドル自体が処理と表示の通知を処理しますが、フォーマットはAppleによって定義されたとおりでなければなりません。

+0

返信いただきありがとうございます。 –

関連する問題