我需要的应用程序所创建的每个时间注册推送?还是足够注册一次,例如登录后? C2DMessaging.register(getApplicationContext(), C2DMConstants.SENDER);
的最佳点是什么?注册推送?
Q
注册推送?
0
A
回答
1
号其应用程序时每次启动时间注册。但是你必须检查你的注册ID是否被GCM服务器改变了。因为有时GCM需要更改注册ID,甚至不通知设备。因此,您必须将您的注册ID保存在您的应用程序中并在应用程序启动时与GCMRegistrar.getRegistrationId()方法返回的保存的ID和ID相匹配。如果两者不同,请保存并在服务器上更新。
1
我想你应该在GCM注册设备每次用户登录时,每当用户注销,因为用户可以使用的设备从他们的朋友来访问你的applciation取消注册设备。所以,每次用户注销后最好注销设备。每次用户登录或注销时,您还需要更新用户及其设备的映射(最可能在应用程序服务器上)。
1
每次应用程序启动,请检查您保存令牌:
如果为空,发送意图推送
注册。如果它不为空,你可以检查它是否已发送到服务器并决定是否发送它。
不过,我宁愿更多的时候以防万一问题发生在服务器上发送。
在一般情况下,谷歌问我们要不要注册多次。一旦你有一个令牌,使用它没有必要
相关问题
- 1. MIDP 2.0推送注册表
- 2. 注册推送通知
- 3. 推送注册表取消注册连接
- 4. Google推送通知 - DOMException:注册失败 - 推送服务错误
- 5. 注册黑莓推送服务推送应用程序
- 6. j2me中使用的推送注册表
- 7. 码头推送到非TLS注册表
- 8. 捕捉推送注册表事件?
- 9. 基于帐户注册推送通知
- 10. 注册推送通知失败iOS
- 11. iPhone报亭推送注册失败
- 12. 无法注册推送通知 - iOS 9.3
- 13. 错误:未注册 - GCM推送通知
- 14. J2ME推送注册表启动权限
- 15. iOS:如何注册推送通知?
- 16. 无法注册代码推送
- 17. 黑莓推送通知注册时间
- 18. iPhone客户端未注册推送?
- 19. 无效的注册发送推送到多个设备
- 20. 使用Firebase发送推送通知时不生成注册ID
- 21. 注册表:错误推送到注册表:需要身份验证
- 22. Mobilefirst 8.0科尔多瓦推送通知设备注册失败
- 23. FCM推送通知问题: - “错误”:“未注册”
- 24. 在Mac上将Docker图像推送到Google Container注册失败
- 25. 推送服务不在黑莓曲线上注册
- 26. 注册推送通知时遇到错误请再试
- 27. 谷歌容器注册表将图片推送到炼狱
- 28. 解析网站注册和推送通知
- 29. 特别构建不注册推送通知
- 30. 如何在iOS中正确注册推送通知?