Android - 一个应用程序中有两个或多个 GCM 令牌
Posted
技术标签:
【中文标题】Android - 一个应用程序中有两个或多个 GCM 令牌【英文标题】:Android - two or more GCM tokens in one app 【发布时间】:2016-08-30 00:42:23 【问题描述】:是否有可能在同一个 android 应用中获得两个或多个不同的 GCM 令牌,并能够同时接收发送给其中一个的消息?
【问题讨论】:
【参考方案1】:这可能会发生,但最终,您不能以一种可以同时接收发送给任一方的消息的方式使用它。令牌是在您的应用上线时创建的。这将落在Canonical IDs:
如果客户端应用程序中的错误触发同一设备的多个注册,则可能难以协调状态,并且客户端应用程序最终可能会收到重复的消息。
实施规范 ID 可以帮助您更轻松地从这些情况中恢复。规范注册 ID 是客户端应用程序请求的最后一次注册的注册令牌。这是服务器在向设备发送消息时应使用的 ID。
如果您尝试使用旧的注册令牌发送消息,GCM 将照常处理请求,但它会在响应的 registration_id 字段中包含规范 ID。请务必使用此规范 ID 替换存储在您服务器中的注册令牌,因为最终旧的注册令牌将停止工作。
以下链接可能对您有所帮助:
Instance ID lifecycle Unregistration and Unsubscription Previous SO question【讨论】:
以上是关于Android - 一个应用程序中有两个或多个 GCM 令牌的主要内容,如果未能解决你的问题,请参考以下文章
Android youtube API 在一个主要活动中播放两个或多个 Youtube 播放器
android listView,list中有多个值,页面显示两个listView,如何让list中的值在页面中循环显示,谢谢大神…