2016-08-13 65 views
0

我有一个使用GCM推送通知的开源公共应用程序。要注册推送,发件人ID将被放入源代码中。这个发件人ID可以公开曝光吗?发件人ID是否应该保密?如果我的发件人ID被曝光,是否有任何不良行为可以做?发件人ID是否为私人?

+0

可以使用火力。 https://www.firebase.com/docs/android/ –

回答

5

暴露发件人ID是好的,因为没有serverkey没有意义。

0

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

如果有人知道你的发送者ID,就可以注册与发件人ID GCM,但不知道该API密钥,他们将不能够GCM消息发送到无论是虚假的应用或真正的应用程序。当他们注册到GCM时,GCM会收到他们虚假应用的软件包ID。因此,如果您向真实应用的注册ID发送消息,它将不会到达假应用。

离开它Protected并且还尝试保持API密钥以及服务器的详细信息。

更多参考 1