我需要爲每個登錄我的應用程序的用戶獲取不同的註冊ID,併爲不同的用戶處理不同的通知。設備上的不同GCM註冊ID
0
A
回答
0
您應該在註銷按鈕上調用unregister()
方法。這將使註冊ID失效。
查看documentation瞭解更多詳情。
3
實際上,如果您註銷GCM併爲新用戶註冊,即使您獲得了新的註冊ID,舊註冊ID仍然可以使用。當你推送到舊的,你會在響應中得到一個規範的註冊ID,其值是新的註冊ID。這是Google告訴你的服務器只使用最新的註冊ID的方式,但是舊的註冊ID會持續工作很長時間。
因此,當用戶註銷時,您必須調用您的服務器並從您的數據庫中刪除舊的註冊ID。
相關問題
- 1. Android GCM-每次在不同的設備上註冊相同的註冊ID
- 2. 在GCM上註冊設備:onRegistered不叫
- 3. Android的GCM註冊設備
- 4. Android GCM給予每次同一設備的新註冊ID
- 5. GCM註冊ID
- 6. GCM IntentService註冊ID每次都不同
- 7. GCM不在某些設備中註冊
- 8. C2DM註冊ID和GCM註冊ID?
- 9. Android GCM註冊ID
- 10. Android GCM註冊ID
- 11. Android中的Gcm設備註冊問題
- 12. 無法獲取4.1以下設備的GCM註冊ID
- 13. Android GCM-不同的註冊ID爲不同的應用程序?
- 14. Android GCM某些設備未註冊
- 15. 明確重新註冊設備到GCM
- 16. GCM:註冊設備[GCMRegistrar.register(this,SENDER_ID)]
- 17. 爲GCM手動註冊設備
- 18. 無法在GCM中註冊設備
- 19. Android GCM:檢索設備註冊標識
- 20. Android GCM一個設備有多個註冊ID
- 21. GCM:註冊ID或令牌
- 22. 什麼是GCM註冊ID?
- 23. GCM註冊ID爲空
- 24. Android GCM檢索註冊ID
- 25. GCM註冊ID已更改
- 26. Android GCM註冊ID錯誤
- 27. Android GCM:空註冊ID
- 28. android GCM註冊ID空白
- 29. GCM框架參數和GCM註冊ID
- 30. 註冊 - 從Android GCM取消註冊設備
你說它使註冊ID無效,所以GCM服務器不會發送通知到以前的註冊ID,它會? –
但這就是你想要的。你不是嗎?因爲在你的應用程序中,只有一個人可以登錄(希望這是你想要的),所以只有一個人可以收到通知。 –
不,我不是故意的,我想保留以前的註冊ID並獲得一個新的,併發送通知給他們兩個。 –