Android GCM注册ID更改

时间:2016-05-05 05:47:40

标签: android push-notification google-cloud-messaging

我知道这是一个愚蠢的问题,但对我来说很重要。我正在开发一个使用GCM的应用程序。我搜索并阅读了有关GCM的问题,并提出了与此相关的一些问题:

  1. 应用更新后GCM的registration_id是否发生变化?如果是,那么如何处理呢?
  2. Android更新后GCM的registration_id是否发生变化?如果是,那么如何处理呢?
  3. 每次从同一设备和同一个应用程序注册到GCM时,注册ID是否会发生变化?
  4. 每次应用运行时,应用是否需要调用GCM方法注册?
  5. 应用可以等到令牌或注册过程在后台完成吗?
  6. 我在我的应用中审核了This Link以实现GCM。

2 个答案:

答案 0 :(得分:0)

检查GCM

定期刷新从未发生过。注册刷新不包含在新的GCM库中。

但是,您也可以取消注册设备并设置过期时间。

  

每次应用时,应用都需要调用GCM方法注册   运行

否,直到你取消注册你不需要打电话。

答案 1 :(得分:0)

我会尝试回答你的一些问题。

  1. 应用更新后GCM的registration_id是否发生变化?如果是,那么如何处理呢?
  2. 答。 :是的,在应用更新here之后,GCM的registration_id会发生变化,您可以找到解释。

    1. Android更新更新后GCM的registration_id是否发生变化?如果是,那么如何处理呢?
    2. 答。 :是的,在应用更新here之后,GCM的registration_id会发生变化,您可以找到解释。

      1. 每次从同一设备和同一个应用程序注册到GCM时,注册ID是否会发生变化?
      2. 答。 :不,只要应用程序未更新或设备的Android版本未更改,它就会一样。

        1. 每次app运行时,应用程序是否需要调用GCM方法注册?
        2. 答。 :如果您有一个用户必须登录的应用程序,那么在登录成功步骤中您可以注册。注册设备并不需要太多时间。如果id被更改,它将给出新的id或者将返回旧的id,所以不用担心重复或此类问题。

          1. 应用可以等到令牌或注册过程在后台完成吗?
          2. 答。 :您也可以在后台线程中执行此操作。但它并不需要花费太多时间,所以你也可以正常地做到这一点。

            我希望,能够回答你的问题。如果我在任何地方都错了,请告诉我。 如果你同意我,请接受我的回答。

            感谢。