【问题标题】:RegistrationId with GCM after upgrade of app in Android在 Android 中升级应用程序后使用 GCM 的 RegistrationId
【发布时间】:2016-03-12 17:43:50
【问题描述】:

在 Android 应用程序中,我通过以下代码获取了用于使用 GCM 发送推送通知的registrationId。

registrationId = gcm.register("xxxxx");

根据几个网站,当应用升级时,registrationId发生了变化。

可能是这样,但是升级后,我可以通过以前版本的registrationId发送推送通知。

所以我认为升级后不需要重新获取registrationId。

为什么我要重新获取RegistrationId,尽管之前的registrationId发送了推送通知?

【问题讨论】:

    标签: android google-cloud-messaging


    【解决方案1】:

    注意:您似乎没有使用推荐的检索标识符的方法,即 InstanceID 令牌。查看this sample 的推荐用法示例。

    更多关于您的问题,来自文档:

    实例 ID 稳定但可能会变为无效,如果:

    • 应用删除实例 ID
    • 设备已恢复出厂设置
    • 用户卸载应用
    • 用户清除应用数据

    鉴于上述应用程序更新不应导致令牌失效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多