8

私はiOSとAndroidアプリケーションにプッシュ通知を送信するためにGoogleのFirebase Cloud Messagingを使用しています。クラウドメッセージングコンソールを介して送信されるプッシュ通知は、意図したとおりに機能しますが、API経由でプッシュ通知を送信すると、iOSアプリケーションはフォアグラウンドで受信します。 Androidでは、フォアグラウンドとバックグラウンドの両方で正しく動作しています。iOSはAPI経由でFirebase Push Notificationを受信して​​いません

ドキュメントを読むと、iOSシステムは意図したとおりに「通知」オブジェクトをシステムトレイに転送し、「本文」メッセージを表示します。しかし、これは動作していません。ここで

は私が送るよJSONの内容です:

{ 
    "notification": 
     { 
      "body": "This a test notification" 
     }, 
     "to":"eQ5tiy0cMZ8:APA91bE4CCjDXEJxEIRxKY18pXMMGUBqY1OKJFhVbR-pNhvQjJuhPcc7pXa..." 
} 

誰もが最近Firebaseクラウドメッセージングを使用して同様の問題がありましたか?ありがとうございました。

+0

私は最近、同じ問題を扱ってきました。 –

+0

いつ起き始めたのですか?あなたはどんな解決策を見つけることができましたか?ありがとう –

+0

プロダクションの通知はうまくいくように見えますが、サンドボックス通知は配信されていないようです。 –

答えて

22

私は問題を解決するために、この答えのおかげで、管理:基本的にhttps://stackoverflow.com/a/37550067/516338

、文書に、あなたはこのように、iOSの「高」に「優先度」フィールドを設定する必要はありませにもかかわらず:

{ 
    "to": "cHPpZ_s14EA:APA91bG56znW...", 
    "priority": "high", 
    "notification" : { 
    "body" : "hello!", 
    "title": "afruz", 
    "sound": "default" 
    } 
} 
+0

静的なnotification.hをテストしたいのですが、fcmidを使ってテストできますか?fcmidはどこにありますか? –

+0

@ Krutarth Patel、 'didRegisterForRemoteNotificationsWithDeviceToken'で' refreshedToken = FIRInstanceID.instanceID()。token() 'を書きましょう –

関連する問題