我在我的應用程序中使用GCM,以下代碼適用於4.1以上的設備。無法獲取4.1以下設備的GCM註冊ID
但是,對於4.1以下的設備,我似乎無法獲得GCM註冊ID。
請任何人都給我解決方案爲什麼發生這種情況。
這是我用來獲取regId的代碼。
checkNotNull(CommonUtils.SENDER_ID, "SENDER_ID");
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar
.getRegistrationId(getApplicationContext());
Log.i(TAG + ">>>>>>>>....", "R Id Is>>>>>>" + regId);
if (regId.equals("")) {
// Automatically registers application on startup.
GCMRegistrar.register(getApplicationContext(),
CommonUtils.SENDER_ID);
} else {
Log.i(TAG + ">>>>>>>>....", "Already Registered");
}
在此先感謝。
你在手機或模擬器中測試過嗎? – SREEJITH 2013-04-23 11:05:30
我面臨着同樣的問題 - 它在我的模擬器上工作,但在設備上運行時無法獲得註冊ID。 – yehudahs 2013-05-13 20:11:02