0

我正在使用 GCM,我想在注册和安排重试时捕获错误。这种情况在文档中有描述,但似乎已经过时了。

起初, 中没有handleRegistration方法GCMBaseIntentService。这不是问题,因为我们有onError方法。更大的问题是它不可能被覆盖onHandleIntent,因为它被声明为 final。所以,我可以发送重试意图,但我不知道如何正确捕捉它。我怎样才能做到这一点?

还有第二个问题。在文档中建议传递某种验证令牌,这实际上是一个随机长数字。但是我们不能在服务重启后收到重试意图并拥有这个常量的另一个值吗?我们该如何应对这种情况?

4

1 回答 1

0

像往常一样,我自己找到了解决方案。如果有人感兴趣,请参阅https://github.com/darja/gcmdemo

讲俄语的人也可以阅读http://megadarja.blogspot.ru/2012/12/google-cloud-messaging.html

于 2012-12-16T12:18:41.127 回答