2016-09-24 17 views
0

私は、アプリが実行されていなくても(フォアグラウンドでもバックグラウンドでもない)通知メッセージを受け取る機能を実装しようとしています。 Amazonのような会社は通知を送信し、通知トレイに表示されます。タップすると、アプリが開いたり、メッセージの内容が何であっても表示されます。Android用Google Firebird通知 - アプリが実行されていないとき

アプリがフォアグラウンドとバックグラウンドにあるときに通知処理を実装することはできましたが、アプリが実行されていないときに通知メッセージは一切受信されませんでした。

私が検索したことから、通知メッセージを聞き続けているバックグラウンドで実行されているサービスが必要だと思います。なぜなら、アプリケーションが終了するとサービスが破棄されるからです。私は正しい方向に進んでいますか? 誰かが同じものを実装したりハイライトしたりするコードを指すことができますか?

+1

あなただけ(https://firebase.google.com/docs/notifications/android/console [あなたのAndroidアプリにFirebase通知を追加する]をチェックすると、 -audience)を選択すると、アプリが実行されていないときに自動的にシステムトレイに通知が表示されます。このためにコードを書く必要はありません。それがうまく動作しない場合は、作成したコード/ビルドファイルを共有できますか? –

答えて

2

FIXED ...実際問題はMIUIだった。デフォルトでセキュリティアプリはアプリの自動起動を無効にしている。アプリが実行されていないときにシステムトレイに通知が表示されないようにする。

参考資料: -

http://en.miui.com/thread-37783-1-1.html

https://github.com/firebase/quickstart-android/issues/89#issuecomment-233558184

+1

ありがとうございます。自動スタートを有効にすると問題が解決しました:) –

関連する問題