有没有机会在GCM中为两个不同的应用程序使用相同的令牌? [Android]产品

时间:2016-06-16 07:33:08

标签: android google-cloud-messaging share token

我想知道同一设备中安装的两个应用程序是否可以为GCM共享相同的令牌,并考虑到他们将从同一服务器接收消息。

enter image description here

非常感谢

2 个答案:

答案 0 :(得分:3)

不,这是不可能的。每个应用程序必须单独注册到GCM,并将从GCM接收不同的注册令牌。

无论如何,将相同的GCM消息发送到同一设备上的两个应用程序是没有多大意义的(至少对我而言)。

答案 1 :(得分:1)

  • 首先,您将无法在一次设备中安装一个具有相同包名称(com.org.app)的应用程序。
  • 其次:当GCM根据创建的应用程序创建令牌时,它确保将输入作为
    1)SHA1密钥库
    2)包名称
  • 如果SHA1相同且包名称不同,则应从开发人员控制台生成不同的API密钥
  • 总而言之,您需要通过在同一项目中添加多个API密钥,从 developer.console.com 创建不同的API密钥
  • 或创建完全不同的项目并使用新的应用程序包名称
  • 创建API密钥


enter image description here