2016-05-05 111 views
0

我知道这是一个愚蠢的问题,但对我很重要。我正在开发一个使用GCM的应用程序。我搜索并阅读了关于GCM的问题,并且提出了一些与此相关的问题:Android的GCM注册ID变化

  1. GC更改后的registration_id是否更改?如果是,那么该如何处理?
  2. Android更新后GCM的registration_id是否更改?如果是,那么该如何处理?
  3. 每次从同一设备和同一应用程序注册到GCM时,注册ID是否发生更改?
  4. 每次应用程序运行时,该应用程序是否需要调用注册GCM方法?
  5. 应用程序可以等待令牌或注册过程在后台完成吗?

我推荐This Link在我的应用中实现GCM。

+0

注册ID可能会改变(由于一些安全原因),但不是每一次 – Gaurav

回答

0

检查GCM

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

但是,您也可以取消注册设备并设置到期日期。

每当应用程序 运行时,该应用程序是否需要调用注册GCM方法?

否,直到你注销你不需要调用它。

0

我会尽量回答你的一些问题。

  1. 更新后GCM的registration_id是否更改?如果是,那么该如何处理?

答案。 :是的,应用更新here后,GCM的registration_id发生更改,您可以找到解释。

  • 是GCM变化的Android更新更新后的registration_id?如果是,那么该如何处理?
  • 答案。 :是的,应用更新here后,GCM的registration_id发生更改,您可以找到解释。

    1. 注册ID是否随每次从同一设备和同一应用程序注册GCM而改变?

    答案。 :不,只要应用程序未更新或设备的Android版本未更改,它就会一样。

  • 执行的应用程序需要每次调用注册到GCM方法应用运行时?
  • 答案。:如果你有一个应用程序,其中用户只需登录,然后在登录成功一步,你可以,但登记。而且它不需要太多时间来注册设备。如果ID发生了变化,这会给新的ID否则将返回旧因此没有关于复制或此类问题的担忧。

  • 可以在该应用等待直到令牌或注册过程在后台完成?
  • 答案。 :你也可以在后台线程中做到这一点。但它不需要太多时间,所以你也可以正常进行。

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

    谢谢。