2016-07-30 17 views
-2

我正在使用gcm notification.I能夠在登錄過程中成功接收gcm通知。但是當我註銷並再次登錄時,我無法接收到通知在我的註銷會話期間發送給我。如何接收登錄後登出時發送的掛起的gcm通知

+0

這是令人困惑的.. GCM的工作方式,如果推送消息但設備脫機(或者在你的情況下,用戶沒有登錄),它應該留在GCM隊列中。然後在上線後,GCM將推送消息。你的文章缺乏一些細節。發佈您的GCM客戶端代碼,您的服務器代碼,並且我認爲您的樣本有效載荷也會有所幫助。如果你是新來的,請閱讀[如何提問](http://stackoverflow.com/help/how-to-ask)部分。 :) –

+0

也許你設置你的'time_to_live'值較低? –

+0

嘿,請解釋如何使用time_to_live.I沒有在我的代碼中使用它,我認爲你接近我正在尋找的東西。 – Sachin

回答

0

每當您更新或使用Google登錄時,您的gcm令牌都會刷新。因此等待通知將不會發送給您在發送通知期間註銷的用戶。

+0

你的意思是說沒有解決方案嗎? – Sachin

+0

根據gcm Docs(https://developers.google.com/cloud-messaging/android/client)「如果GCM註冊令牌已刷新,應該調用偵聽器服務的onTokenRefresh方法:」,簡而言之,否***。 –

+0

您必須在每次刷新時更新令牌。 –