2017-06-22 10 views
0

ドキュメントごとにプロジェクトをGcmからFcmに移行しました。メッセージを受信して​​送信できます。私は他の誰かからメッセージを受信した後、これはすぐに巨大な遅延やとバッチで呼び出されるAndroid FirebaseMessagingService UPSTREAM onMessageSent()メソッドが巨大な遅延で呼び出されました

@Override 
public void onMessageSent(String msgId) { 
    super.onMessageSent(msgId); 
    ... 
} 

問題のようなコールバックです。これはドキュメントによると予想される動作のようですが、送信されたメッセージのステータスをすぐに判断する方法はありますか?

どのような考えですか?

+0

これはアップストリームメッセージ用ですか? –

+0

質問を更新しました –

答えて

0

これは機能が組み込まれているようです。メッセージは、文書に従ってバッテリの最適化のために10のバッチで表示されます。

受信したFCMメッセージでコールバックが発生するという事実を利用して、受信者から最初の送信者に空のメッセージを返信することによって、コールバックを「ファイア」に強制的に「強制」します。もちろんこれは理想的ではありませんが、私が考えることができる唯一の回避策です)。

関連する問題