私は GCM を使用しており、登録時にエラーをキャッチして再試行をスケジュールしたいと考えています。この状況はドキュメントに記載されていますが、時代遅れのようです。
まず、handleRegistration
メソッドはありませんGCMBaseIntentService
。方法があるので問題ありませんonError
。onHandleIntent
より大きな問題は、final として宣言されているためオーバーライドできないことです。したがって、再試行インテントを送信できますが、それを正しくキャッチする方法がわかりません。これどうやってするの?
そして2つ目の質問。ドキュメントでは、実際には長い乱数であるある種の検証トークンを渡すことをお勧めします。しかし、サービスの再起動後に再試行インテントを受け取り、この定数の別の値を取得できないでしょうか? この状況にどのように対処できますか?