繁体   English   中英

Android和iOS gcm instanceID

[英]Android and iOS gcm instanceID

iOS和Android上的不同行为

我们一直在尝试在Android和iOS上实现GCM,但是instanceID的行为存在差异。

在Android和iOS上,每次注册应用程序时我们都请求实例ID时,我们会获得相同的令牌,如果我们不再次卸载并安装该应用程序,则为true,如果这样做,我们在两个实例上都具有一个新的实例ID,但旧的android令牌变为NOT_REGISTER,而iOS上的旧令牌仍在工作,因此我们向同一Android设备(正常)发送1条消息,向同一iOS设备发送2条消息(无效)

旧的iOS instanceID不应该像在Android上那样使用NOT_REGISTER吗?

最终,旧的实例ID也将失效。 但是,如果生成新的实例ID,则应将旧的ID替换为新的ID,然后停止发送给旧的ID。 同样,如果您发送给旧的令牌,则应在响应中获得一个规范的ID,以指示要使用的令牌,而不是您刚刚使用的旧令牌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM