2016-11-24 8 views

答えて

0

Firebase通知は、受信側アプリケーションのフォアグラウンド/バックグラウンド状態によって異なる動作をします。フォアグラウンドのアプリケーションで通知メッセージやデータメッセージを受け取るには、onMessageReceivedコールバックを処理するコードを記述する必要があります。

アプリがバックグラウンドであるか閉じている場合は、通知センターに通知メッセージが表示され、そのメッセージのデータは、ユーザーが通知をタップした結果として送信されたインテントに渡されます。

https://firebase.google.com/docs/cloud-messaging/android/receive

+0

'super.onMessageReceived(remoteMessage)。 Log.d(TAG、 "From:" + remoteMessage.getFrom()); 文字列messageBody = ""; Log.d(TAG、 "Message data payload:" + remoteMessage.getData()); if(remoteMessage.getData()。size()> 0){ messageBody = remoteMessage.getData()。values()。toArray()[0] .toString(); } if(remoteMessage.getNotification()!= null){ Log.d(TAG、 "Message Notification Body:" + remoteMessage.getNotification()。getBody()); } sendNotification(messageBody); 'これは私のonMessageRecieved()コードです – Supz

関連する問題