2015-05-29 61 views
0

我實現了發送上行消息的GCM CCS服務器 - 客戶機體系結構。這可以很好地工作,但有時會多次收到相同的消息。我在網上搜索,但我沒有找到這個問題的任何好解釋。當手機連接不好,需要一段時間才能收到ACK時,會發生這種情況嗎?有什麼解決方案可以解決這個問題?GCM在服務器上多次收到相同的消息

回答

0

我們遇到同樣的問題及其原因,因爲同一臺設備有兩個或更多Google註冊ID,請檢查您的代碼驗證以避免此問題。

我不確定在多長時間,但Google檢測到註冊ID確實來自同一臺設備,並繼續取消註冊,只留下一個註冊ID。

+0

所以問題是一個設備有多個註冊ID的?你做了什麼來解決這個問題? –

+0

因此,可能的解決方案是當用戶更改他的個人資料時,我稱之爲取消註冊?這可能是一個可能的工作解決方案? –

+0

嗨!對不起,我很忙。你必須存儲註冊ID,可能你有時需要一個新的註冊ID,這就是問題所在。是的,你可以調用GoogleCloudMessaging.unregister(),記住你必須等待幾分鐘才能傳播。 – Jorgesys

相關問題