是否可以在同一个Android应用中获得两个或更多不同的GCM令牌,并且能够同时接收发送给其中任何一个的消息?
答案 0 :(得分:2)
可能会发生,但最终,您无法以可以同时接收发送给任何一方的消息的方式使用它。令牌在您的应用上线时创建。这将落在Canonical IDs:
如果客户端应用中的错误触发了同一设备的多次注册,则可能很难协调状态,而客户端应用最终可能会出现重复消息。
实施规范ID可以帮助您更轻松地从这些情况中恢复。规范注册ID是客户端应用程序请求的最后一次注册的注册令牌。这是服务器在向设备发送消息时应使用的ID。
如果您尝试使用旧的注册令牌发送消息,GCM将照常处理请求,但它将在响应的registration_id字段中包含规范ID。请务必使用此规范ID替换存储在服务器中的注册令牌,因为最终旧注册令牌将停止工作。
以下是一些可能对您有帮助的链接: