【问题标题】:Is there any chance to use the same token for two different applications in GCM? [Android]有没有机会在 GCM 中为两个不同的应用程序使用相同的令牌? [安卓]
【发布时间】:2016-06-16 07:33:07
【问题描述】:

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

非常感谢

【问题讨论】:

    标签: android google-cloud-messaging share token


    【解决方案1】:

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

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

    【讨论】:

    • 如果一个设备被 1 对 1 克隆并且两者都在线怎么办?
    【解决方案2】:
    • 首先,您将无法在一个设备中安装一个具有相同包名 (com.org.app) 的应用程序。
    • 其次:当GCM根据创建的应用程序创建token时,确保将输入作为
      1) SHA1 密钥库
      2) 包名称
    • 如果 SHA1 相同且包名不同,则应从开发者控制台生成不同的 API 密钥

    • 总而言之,您需要通过在同一项目中添加多个 API 密钥来从 developer.console.com 创建不同的 API 密钥
    • 或者创建完全不同的项目并使用新的应用程序包名称创建 API 密钥


    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2022-01-15
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      • 2022-10-07
      相关资源
      最近更新 更多