发件人ID是私有的吗?

时间:2016-08-13 05:15:38

标签: android google-cloud-messaging

我有一个使用GCM推送通知的开源公共应用程序。要注册推送,发件人ID将放入源代码中。这个发件人ID可以公开公开吗?发件人ID是否应保密?如果暴露了,那么任何人都可以处理我的发件人ID吗?

2 个答案:

答案 0 :(得分:5)

公开发件人ID很好,因为没有serverkey就没有意义。

答案 1 :(得分:0)

发件人ID与唯一的应用程序包名称无关。事实上,多个应用程序可以使用相同的发件人ID注册到GCM,这将允许使用相同的API密钥向所有这些应用程序发送GCM消息。当然,每个应用程序都有不同的注册ID(即使在同一台设备上)。

如果有人知道您的发件人ID,他们可以使用该发件人ID注册GCM,但如果不知道API密钥,他们就无法将GCM邮件发送到假应用程序或真实应用程序。当他们注册GCM时,GCM会收到他们的假应用程序的包ID。因此,如果您向真实应用的注册ID发送消息,则无法访问虚假应用。

保留Protected并尝试保留API密钥以及服务器详细信息。

更多参考 1