2017-06-22 40 views
0

我已經將項目從Gcm遷移到Fcm,並且我可以接收和發送消息。Android FirebaseMessagingService UPSTREAM onMessageSent()方法調用時間很長

問題是一樣的回調:

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

調用此方法與巨大的延遲批次或我收到來自他人的消息後,立即。雖然這似乎是根據文檔預計的行爲,有沒有辦法立即確定發送的消息的狀態?

有什麼想法?

+0

這是用於上游消息嗎? –

+0

我更新了問題 –

回答

0

這似乎是建立在功能。這些消息根據文檔(電池優化)分10批進行。

我通過從收件人發回一個空消息給最初的發件人「強制」回調爲「發送」(利用回調觸發任何收到的FCM消息的事實)。當然並不理想,但它是我能想到的唯一解決方法。)

相關問題