Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android谷歌云消息注册id更改_Android - Fatal编程技术网

Android谷歌云消息注册id更改

Android谷歌云消息注册id更改,android,Android,我昨天有一个问题,我得到了谷歌云消息注册id,今天我得到了不同的谷歌云消息注册id 那么,一台Android设备是否有不同的谷歌云消息注册id呢 请帮帮我 谢谢。请点击: 给定的regID不能保证无限期地使用,因此应用程序应该始终做的第一件事是检查它是否具有有效的regID(如上面的代码片段所示) 另请注意有关规范注册ID的高级部分: 在服务器端,只要应用程序运行良好,一切都应该正常工作。然而,如果应用程序中的一个bug触发了同一设备的多个注册,则很难协调状态,最终可能会出现重复消息 GCM提供

我昨天有一个问题,我得到了谷歌云消息注册id,今天我得到了不同的谷歌云消息注册id

那么,一台Android设备是否有不同的谷歌云消息注册id呢

请帮帮我

谢谢。

请点击:

给定的regID不能保证无限期地使用,因此应用程序应该始终做的第一件事是检查它是否具有有效的regID(如上面的代码片段所示)

另请注意有关规范注册ID的高级部分:

在服务器端,只要应用程序运行良好,一切都应该正常工作。然而,如果应用程序中的一个bug触发了同一设备的多个注册,则很难协调状态,最终可能会出现重复消息

GCM提供了一种称为“规范注册ID”的工具,可以轻松地从这些情况中恢复。规范注册ID定义为应用程序请求的最后一次注册的ID。这是服务器向设备发送消息时应使用的ID

如果稍后您尝试使用不同的注册ID发送消息,GCM将一如既往地处理该请求,但它将在响应的注册ID字段中包含规范注册ID。请确保使用此规范ID替换存储在服务器中的注册ID,因为您使用的ID最终将停止工作

总之,您应该始终使用您收到的最新注册id-以前收到的任何注册id都不能保证继续工作