我正在使用离子平台开发我的应用程序,但我认为这不会影响gcm的工作方式。
我正在使用发件人ID并将我的应用程序注册到gcm以获取registration_id,一切似乎在一定时间内正常工作。之后看来registration_id本身就会到期。我遇到了几乎同样的问题:GCM "registration id" is not registered anymore
答案 0 :(得分:0)
因此,您可以按照here所述使用指数退避,并使用重试逻辑来获取registerationID。
另一种情况是,当registrationID确实已过期时,请使用官方文档here中建议的刷新令牌。
另外注意注释,GCM register()已弃用。所以我建议使用Instance ID API来处理registrationID。
答案 1 :(得分:0)
这似乎是cordova Push Plugin本身的一个问题。
请参阅此PR可能会解决此问题