我需要为每个登录我的应用程序的用户获取不同的注册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不在某些设备中注册
- 7. GCM IntentService注册ID每次都不同
- 8. Android GCM注册ID
- 9. Android GCM注册ID
- 10. App Engine的注册设备GCM
- 11. Android中的Gcm设备注册问题
- 12. 无法获取4.1以下设备的GCM注册ID
- 13. Android GCM-不同的注册ID为不同的应用程序?
- 14. 管理GCM注册ID的
- 15. 明确重新注册设备到GCM
- 16. GCM:注册设备[GCMRegistrar.register(this,SENDER_ID)]
- 17. Android GCM:检索设备注册标识
- 18. 无法在GCM中注册设备
- 19. 为GCM手动注册设备
- 20. Android GCM某些设备未注册
- 21. 在操作系统更新中更新设备gcm注册ID
- 22. Android GCM一个设备有多个注册ID
- 23. 什么是GCM注册ID?
- 24. GCM注册ID为空
- 25. Android GCM:空注册ID
- 26. GCM:注册ID或令牌
- 27. Android GCM注册ID错误
- 28. GCM注册ID已更改
- 29. Android GCM检索注册ID
- 30. android GCM注册ID空白
你说它使注册ID无效,所以GCM服务器不会发送通知到以前的注册ID,它会? –
但这就是你想要的。你不是吗?因为在你的应用程序中,只有一个人可以登录(希望这是你想要的),所以只有一个人可以收到通知。 –
不,我不是故意的,我想保留以前的注册ID并获得一个新的,并发送通知给他们两个。 –