Androidドキュメントに記載されているGCM APIとgcm.jarを使用しています。その動作は良好です。しかし、GCM が登録 ID を更新すると、どのように、どこで更新を聞くことができregistration id
ますか?
onRegistered(Context context, String registrationId)
クラスにメソッドがありますが、GCMIntentService
これはリッスンできるメソッドregistration id
ですか (ID が GCM によって更新されたか)? または、更新された登録 ID をリッスンする他の方法はありますか? および別の混乱更新された登録IDでテストできるテストケースはありますか?
私の現在の実装onRegistered()
は
@Override
protected void onRegistered(Context context, String registrationId) {
Log.i(TAG, "Device registered: regId = " + registrationId);
dataStore = new DataPrefStore(context);
//Store registration Id
dataStore.setRegistrationId(registrationId);
//Notify GCM registration
displayMessage(context, Constants.GCM_REGISTER_MESSAGE);
}
助けてください。