【问题标题】:Android - two or more GCM tokens in one appAndroid - 一个应用程序中有两个或多个 GCM 令牌
【发布时间】:2016-08-30 00:42:23
【问题描述】:

是否有可能在同一个 Android 应用中获得两个或多个不同的 GCM 令牌,并能够同时接收发送给其中一个的消息?

【问题讨论】:

    标签: android push-notification google-cloud-messaging cloud


    【解决方案1】:

    这可能会发生,但最终,您不能以一种可以同时接收发送给任一方的消息的方式使用它。令牌是在您的应用上线时创建的。这将落在Canonical IDs

    如果客户端应用程序中的错误触发同一设备的多个注册,则可能难以协调状态,并且客户端应用程序最终可能会收到重复的消息。

    实施规范 ID 可以帮助您更轻松地从这些情况中恢复。规范注册 ID 是客户端应用程序请求的最后一次注册的注册令牌。这是服务器在向设备发送消息时应使用的 ID。

    如果您尝试使用旧的注册令牌发送消息,GCM 将照常处理请求,但它会在响应的 registration_id 字段中包含规范 ID。请务必使用此规范 ID 替换存储在您服务器中的注册令牌,因为最终旧的注册令牌将停止工作

    以下链接可能对您有所帮助:

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2016-07-24
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多