概念性問題,如果你不介意。GCM消息死於「Accepted」無聲死亡。
我們面臨的挑戰是如何讓GCM通知一直傳遞到我們的Android應用程序,並且已經踢了幾乎所有代碼的輪胎以找到沒有錯誤的地方。然而許多信息只是在狀態=「接受」下結束了他們的生活。
我可以確認將正確的gcm_tokens打包並通過POST發送到https://gcm-http.googleapis.com/gcm/send,並且大部分但不是全部都被收到。我可以確認這些消息的所有gcm_tokens正在被GCM帖子接收,因爲我們正在記錄最終的message_ids。但是message_id並不總是轉化爲提示通知。 FWIW:我們不覆蓋delay_while_idle的默認設置,time_to_live設置爲1天。
我真的很茫然。我剩下的兩個假設:或者GCM實質上小於< 100%可靠,或者我們遇到了一些客戶端不在網絡中的邊緣情況,並且一旦再次激活消息就不會收到消息。鑑於這種情況,我們應該檢查什麼?抱歉,這個模糊的問題......我們不知道我們不知道的。
您是否得到了答案?我遇到了同樣的問題,我很確定所有未交付的設備都未關閉。 – MRK