我正面臨一個奇怪的問題。如果在從服務器端發送消息的時候連接到互聯網,那麼我的手機中會收到推送通知。但是,如果當時沒有連接到互聯網,而是在一段時間後連接到互聯網。我沒有收到該通知。根據我的知識,所有這些通知應該顯示在我們聯機的時候,因爲GCM服務器存儲所有這些消息。我收到所有其他應用的通知。我還給了清單中的wakelock權限。可能是什麼問題?來自服務器端,客戶端還是移動設備?請幫助...Sometime Not Receiving push notification GCM in Mobile
這個值是從第三方服務器發送到GCM服務器(.NET服務器):
String postdata= "collapse_key=score_update&time_to_live=2419200&delay_while_idle=1&data.message=" +
message + "&data.time=" + System.DateTime.Now.ToString() + "®istration_id=" + deviceToken + ""
由於提前
你確定。因爲在文檔中我發現delay_while_idle標誌應該是真的。所以在服務器端使用.net服務器我傳遞delay_while_idle = 1(true),因爲0(false)。如果您確認,請讓我知道...... – ARIJIT
「空閒時延遲」意味着它所說的 - 在設備閒置時延遲信息傳遞。當設備返回激活狀態(在線,顯示屏顯示)時,應收到消息。如果您想喚醒設備並在設備被鎖定時顯示通知,則喚醒鎖定權限是相關的。這就是爲什麼當'delay_while_idle = 0'時才使用它。 – Eran
非常感謝....還需要將增量值附加到摺疊鍵值,即score_update。 – ARIJIT