首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonegap推送注解插件-令牌已刷新

Phonegap推送注解插件-令牌已刷新
EN

Stack Overflow用户
提问于 2016-05-11 00:04:49
回答 1查看 501关注 0票数 0

我使用可以在这里找到的phonegap推送注解插件:https://github.com/phonegap/phonegap-plugin-push

在这个插件中,我使用了GCM API。

我的场景是:我的应用程序中的任何用户都有一个令牌列表,这些令牌指示他使用的电话:

代码语言:javascript
复制
PKID | userID | registerToken
  1  |    9   |  someToken1
  2  |    18  |  someToken2
  3  |    13  |  someToken3
  4  |    13  |  someToken4

用户可以有多个令牌,但令牌只能有一个用户。显然,如果用户注销或更换电话等,我将使用正确的逻辑维护此表。

问题出在GCM的令牌刷新系统上。根据GCM文档,它们会定期刷新令牌。在本机代码中,您可以使用名为"tokenRefreshed“的侦听器。

1) GCM仍然刷新令牌,还是令牌现在是恒定的?

2)如何在这个插件中使用这个监听器?

3)我如何安全地知道我有电话的最后一个注册令牌ID?

4)即使我使用"tokenRefreshed“,我如何知道它在我的表上替换了哪个标记?(我需要知道前一个标记)

EN

回答 1

Stack Overflow用户

发布于 2016-05-12 12:07:46

根据我的经验,GCM令牌会在您从设备上卸载应用程序时过期。因此,对于每个安装,将注册ID存储在本地存储中,当您卸载应用程序时,该存储将被擦除。

接下来,检查您的本地存储中是否仍有注册ID。如果没有,请使用推送注册,推送注册会为您提供新的注册ID。假设您已经知道用户登录时的userID,您可以用新的注册ID替换旧的注册ID。

推送通知应该可以工作,只要注册ID是新安装的应用程序。

我只能从我的GCM推送服务经验中了解到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37143711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档