我在我的应用程序中使用 GCM,以下代码适用于 4.1 以上的设备。
但是,对于 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");
}
提前致谢。