2016-04-21 1 views
1

アプリケーションがフォアグラウンドになると、GcmListenerServiceが呼び出され、ここでパフォーマンスを行うことができます。しかし、アプリがバックグラウンドであればどうなるだろうか?アプリがバックグラウンドになっても通知は受けられますが、データ部分のない通知部分だけです。私のアプリがバックグラウンドにあるとき、または閉じているときにGCMメッセージを受け取るように受信イベントをカスタマイズするにはどうすればよいですか?アプリが閉鎖されているか、バックグラウンドでGCMメッセージを受け取るにはどうすればよいですか?

アプリがバックグラウンドの場合、onMessageReceived()メソッドは呼び出されません。アプリがバックグラウンドにあるときに、他の方法が動作しますか?

+0

お読みください:https://developers.google.com/cloud-messaging/concept-options#setting-the-priority-of-a-message –

+0

私は自分で解決策を見つけました...まだありがとうansering –

+2

私は同じ問題があります。あなたは答えを提供してください –

答えて

0

https://github.com/google/gcm/issues/63

私は彼と同じ問題を抱えています。そして、このリンクには解決策があります。アプリがバックグラウンドにあるときは、アクションを実行するためにサーバー側が必要です。データ部分は自動的にインテントに保存され、コンテンツフィルタにそのアクションが含まれているアクティビティに送信されます。

関連する問題