我有一个使用GCM的应用程序问题,情景如下:
- 我正在尝试在不使用外部存储的情况下完成此操作
- 当服务器发送消息时,我无法更新模型,因为必须在注册后执行,因为每个新设备都会在应用程序中创建一个新配置文件。
我知道这些信息存储在Google服务器中,因为当您向旧的注册ID发送消息时,会将其发送给您。例如,如果我向“RID-1”发送消息,则在响应中我会得到新的(规范)注册ID为“RID-2”。我需要一种不发送消息即可获取此信息的方法。
如果您需要更多上下文,请告诉我。
我发现了几个相关的问题,但这些答案并不适用于这种情况:
GCM 的注册 ID 重复
GCM 的 canonical id 是否应该更新?
GCM 注册 id 的持久性
Google Cloud Messaging - 注册 ID 状态
Android GCM:如何在自己的服务器上检测已注册的规范 ID?
如何处理 Google Cloud Messaging 在 Android 上的注册 ID 更改
(所有答案都由 @eran 回答)
- 应用程序已安装
- 应用程序调用GCM注册方法获取注册ID“RID-1”
- 应用程序已被卸载
- 应用程序再次安装
- 应用程序再次调用GCM注册方法获取注册ID“RID-2”
- 我正在尝试在不使用外部存储的情况下完成此操作
- 当服务器发送消息时,我无法更新模型,因为必须在注册后执行,因为每个新设备都会在应用程序中创建一个新配置文件。
我知道这些信息存储在Google服务器中,因为当您向旧的注册ID发送消息时,会将其发送给您。例如,如果我向“RID-1”发送消息,则在响应中我会得到新的(规范)注册ID为“RID-2”。我需要一种不发送消息即可获取此信息的方法。
如果您需要更多上下文,请告诉我。
我发现了几个相关的问题,但这些答案并不适用于这种情况:
GCM 的注册 ID 重复
GCM 的 canonical id 是否应该更新?
GCM 注册 id 的持久性
Google Cloud Messaging - 注册 ID 状态
Android GCM:如何在自己的服务器上检测已注册的规范 ID?
如何处理 Google Cloud Messaging 在 Android 上的注册 ID 更改
(所有答案都由 @eran 回答)