私は C2DM を使用していますが、登録が成功していれば問題なく動作しています。ただし、登録が失敗し、後で登録を試みる場合があります。
Intent retryIntent = new Intent(C2DM_RETRY);
PendingIntent retryPIntent = PendingIntent.getBroadcast(context,
0 /*requestCode*/, retryIntent, 0 /*flags*/);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.ELAPSED_REALTIME,
backoffTimeMs, retryPIntent);
しかし、アラーム マネージャーがこのインテントを起動した場合はどうすればよいでしょうか? 私はそれをキャッチする必要がありますか?どういうわけか、プログラムは登録を再試行しないためです。