2017-03-16 14 views
1

プッシュ通知を実装しました。FCM通知画面が表示されず、バックグラウンドでは先頭が表示されません。

これは、アプリケーションがフォアグラウンドになったときに機能します(通知によってOnMessageReceivedメソッドがトリガーされます)。

しかし、アプリがバックグラウンドのときは、頭が上がっていません。 また、電話がスリープモードになっているときに、通知が画面に表示されません。

は、どのように私はあなたがデータを送るこの

答えて

1

チェックを修正することができます。 リクエストの本文は常にのデータフィールドにする必要があります。式: { "を": "/トピックス/ fcm_globals"、 "データ":{ "フィールド1": "VALUE1"、 "フィールド2": "値2" } }

お持ちの場合Xiaomiデバイス。システムがバックグラウンドでアプリをブロックしていないことを確認します。 FCMで

+0

{"to": "/ topics/fcm_globals"、 "data":{"フィールド1": "値1"、 "フィールド2": "値2"}上記のコードはサーバー側にあります。 ? – heesu

+0

はい。 追加情報はhttps://firebase.google.com/docs/cloud-messaging/serverです。 –

1

、あなたはクライアントへのメッセージの2種類を送信することができます:時々として考え

通知メッセージ、「表示メッセージを。」

データメッセージは、クライアントアプリケーションによって処理されます。 FCM official document 1として

enter image description here

のみを使用してデータメッセージます(OnMessageReceived方法で)受け取り、アプリがバックグラウンドで動作しているときにそれを処理する場合。

関連する問題