2017-04-08 11 views
0

My Firebase Messaging Serviceアプリケーションは、アプリケーションがバックグラウンドでフォアグラウンドにあり、画面がオンの状態でロックされているときにonMessageReceivedを起動します。発射が止まる唯一の時間は、画面がオフのときです(アプリはまだバックグラウンドで実行中ですが)。画面がオフのときにonMessageReceivedを呼び出す方法を教えてください。私が見たすべての答えは、私が試したウェイクロックを使用することを指摘しましたが、これはうまくいきませんでした。これを回避する方法はありますか、カスタムソリューションは唯一の方法ですか?画面がオフの場合、Firebase Messaging Serviceはメッセージを受信しません。

私はwhatsappに似たタイプのチャットアプリケーションを作っているので、画面がオフになってもトリガーされたイベントの機能が必要です。 FCMがこれを行うことができない場合は誰でも代替サービスまたはAPIを推奨できますか?

すべてのヘルプは、他の誰がこの問題を持っている場合に参照するためのソリューションを投稿

おかげ

+0

別の端末で試してください。これは、電話機製造業者によって導入された非標準的な挙動のようです –

答えて

0

を高く評価しました。

Android 6.0では、[設定] - > [スマートアシスト] - > [バックグラウンドタスククリーナー]の[ホワイトリスト]にアプリを追加すると、画面がオフのときに通知が表示されます。ウェイクロックは必要ありません。

あなたのコメントが@Diego Giorginiでない場合は、一般的なAppの設定を見ていないと思いますので、どうもありがとうございます。

関連する問題