プッシュ通知を実装しました。FCM通知画面が表示されず、バックグラウンドでは先頭が表示されません。
これは、アプリケーションがフォアグラウンドになったときに機能します(通知によってOnMessageReceivedメソッドがトリガーされます)。
しかし、アプリがバックグラウンドのときは、頭が上がっていません。 また、電話がスリープモードになっているときに、通知が画面に表示されません。
は、どのように私はあなたがデータを送るこの
プッシュ通知を実装しました。FCM通知画面が表示されず、バックグラウンドでは先頭が表示されません。
これは、アプリケーションがフォアグラウンドになったときに機能します(通知によってOnMessageReceivedメソッドがトリガーされます)。
しかし、アプリがバックグラウンドのときは、頭が上がっていません。 また、電話がスリープモードになっているときに、通知が画面に表示されません。
は、どのように私はあなたがデータを送るこの
チェックを修正することができます。 リクエストの本文は常にのデータフィールドにする必要があります。式: { "を": "/トピックス/ fcm_globals"、 "データ":{ "フィールド1": "VALUE1"、 "フィールド2": "値2" } }
お持ちの場合Xiaomiデバイス。システムがバックグラウンドでアプリをブロックしていないことを確認します。 FCMで
、あなたはクライアントへのメッセージの2種類を送信することができます:時々として考え
通知メッセージ、「表示メッセージを。」
データメッセージは、クライアントアプリケーションによって処理されます。 FCM official document 1として
、
のみを使用してデータメッセージます(OnMessageReceived
方法で)受け取り、アプリがバックグラウンドで動作しているときにそれを処理する場合。
{"to": "/ topics/fcm_globals"、 "data":{"フィールド1": "値1"、 "フィールド2": "値2"}上記のコードはサーバー側にあります。 ? – heesu
はい。 追加情報はhttps://firebase.google.com/docs/cloud-messaging/serverです。 –