我有一个使用GCM推送通知的开源公共应用程序。要注册推送,发件人ID将被放入源代码中。这个发件人ID可以公开曝光吗?发件人ID是否应该保密?如果我的发件人ID被曝光,是否有任何不良行为可以做?发件人ID是否为私人?
0
A
回答
5
暴露发件人ID是好的,因为没有serverkey没有意义。
0
发件人ID不绑定到唯一的应用程序包名称。事实上,多个应用程序可以使用相同的发件人ID注册到GCM,这将允许使用相同的API密钥将GCM消息发送到所有这些应用程序。当然,每个应用程序都会有不同的注册ID(即使在同一个设备上)。
如果有人知道你的发送者ID,就可以注册与发件人ID GCM,但不知道该API密钥,他们将不能够GCM消息发送到无论是虚假的应用或真正的应用程序。当他们注册到GCM时,GCM会收到他们虚假应用的软件包ID。因此,如果您向真实应用的注册ID发送消息,它将不会到达假应用。
离开它Protected
并且还尝试保持API密钥以及服务器的详细信息。
更多参考 1
相关问题
- 1. “私人”不是不是真的私人?
- 2. - (void)prepareForSegue :(UIStoryboardSegue *)segue发件人:(id)发件人不是geting调用
- 3. 什么是在(IBAction)行动中的(id)发件人:(id)发件人;
- 4. Android私人发布
- 5. 是否可以在Dailymotion中删除视频的私人ID?
- 6. 每个开发人员的私人web.config
- 7. Android C2DM发件人ID
- 8. - (IBAction)oneButton1:(id)发件人
- 9. ViewControllers和:(id)发件人
- 10. 检查发件人是否是UIBarButtonItem
- 11. AWS内部是否有私人资源?
- 12. 是否可以扩展私人功能?
- 13. 是否可以有私人课程?
- 14. OpenMP是否复制私人对象?
- 15. 是否有可能有私人课程?
- 16. 检查ipAddress是否在私人范围
- 17. 为什么 “(UIButton的*)发件人”,而不是 “的UIButton *发件人”?
- 18. SVN私人文件
- 19. “私人”jQuery插件
- 20. 私人
- 21. 私人类的构造函数是否必须是私有的?
- 22. 发送私人消息LinqToTwitter
- 23. 发帖的私人Rails中
- 24. 使用公司的iOS开发人员为私人iPhone
- 25. 私人通过PHP发送私聊Tweet
- 26. 检查事件是否由人触发
- 27. 检查发件人是否@ Html.ActionLink
- 28. 是否有UITableView didSelectRowAtIndexPath的发件人?
- 29. 发件人ID发送GSM短信
- 30. 为什么(ID)发送的,而不是(的UIButton *)寄件人
可以使用火力。 https://www.firebase.com/docs/android/ –