GCM'错误:未注册'关于cordova离子应用

时间:2015-05-12 13:27:51

标签: android cordova push-notification google-cloud-messaging ionic-framework

我正在使用离子平台开发我的应用程序,但我认为这不会影响gcm的工作方式。

我正在使用发件人ID并将我的应用程序注册到gcm以获取registration_id,一切似乎在一定时间内正常工作。之后看来registration_id本身就会到期。我遇到了几乎同样的问题:GCM "registration id" is not registered anymore

2 个答案:

答案 0 :(得分:0)

因此,您可以按照here所述使用指数退避,并使用重试逻辑来获取registerationID。

另一种情况是,当registrationID确实已过期时,请使用官方文档here中建议的刷新令牌。

另外注意注释,GCM register()已弃用。所以我建议使用Instance ID API来处理registrationID。

答案 1 :(得分:0)

这似乎是cordova Push Plugin本身的一个问题。

请参阅此PR可能会解决此问题

https://github.com/phonegap-build/PushPlugin/pull/497