我正在使用 GCM,我想在注册和安排重试时捕获错误。这种情况在文档中有描述,但似乎已经过时了。
起初, 中没有handleRegistration
方法GCMBaseIntentService
。这不是问题,因为我们有onError
方法。更大的问题是它不可能被覆盖onHandleIntent
,因为它被声明为 final。所以,我可以发送重试意图,但我不知道如何正确捕捉它。我怎样才能做到这一点?
还有第二个问题。在文档中建议传递某种验证令牌,这实际上是一个随机长数字。但是我们不能在服务重启后收到重试意图并拥有这个常量的另一个值吗?我们该如何应对这种情况?