【发布时间】:2016-05-10 16:04:49
【问题描述】:
我使用可以在这里找到的 phonegap 推送通知插件: https://github.com/phonegap/phonegap-plugin-push
通过这个插件,我使用 GCM API。
我的情况是: 我的应用程序中的任何用户都有一个令牌列表,指示他使用的电话:
PKID | userID | registerToken
1 | 9 | someToken1
2 | 18 | someToken2
3 | 13 | someToken3
4 | 13 | someToken4
用户可以有多个令牌,但令牌只能有 1 个用户。 显然,如果用户注销或更换手机等,我会以正确的逻辑维护此表......
问题出在 GCM 的 Token Refresh 系统上。 根据 GCM 文档,他们会定期刷新令牌。 在本机代码上,您可以使用名为“tokenRefreshed”的侦听器。
1) GCM 仍然刷新令牌,还是令牌现在是常量?
2) 我如何在这个插件中使用这个监听器?
3) 我怎样才能安全地知道我有手机的最后一个注册令牌 ID?
4) 即使我使用“tokenRefreshed”,我怎么知道它在我的桌子上替换了哪个令牌? (我需要知道之前的令牌)
【问题讨论】:
标签: android cordova push-notification google-cloud-messaging phonegap-plugins