private void registerClient()
{
try {
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals(""))
{
registrationStatus = "Registering...";
GCMRegistrar.register(this, "517739810110");
regId = GCMRegistrar.getRegistrationId(this);
registrationStatus = "Registration Acquired";
sendRegistrationToServer();
}
else
{
registrationStatus = "Already registered";
}
}
catch (Exception e)
{
e.printStackTrace();
registrationStatus = e.getMessage();
}
}
我可以從GCM成功獲取某些Android設備的註冊ID,但不能獲取所有Android設備的註冊ID。 GCM爲某些Android設備返回空註冊ID。 我正在使用GCM.jar文件作爲返回註冊ID的第三方工具。 清單文件中正確定義了所有權限。 發件人ID是正確的。 API密鑰正確。爲什麼GCM爲某些android設備返回空的註冊ID?
但現在不推薦使用GCMBaseIntentService。什麼是替代 – stinepike
多久,我應該等待從該回調獲得結果> –