我有一個快速問題:每次註冊服務時,onRegistered回調中接收到的令牌是否都不相同?這是正常的嗎?我註冊該服務:GCM IntentService註冊ID每次都不同
GCMRegistrar.register(mContext, SENDER_ID);
感謝
我有一個快速問題:每次註冊服務時,onRegistered回調中接收到的令牌是否都不相同?這是正常的嗎?我註冊該服務:GCM IntentService註冊ID每次都不同
GCMRegistrar.register(mContext, SENDER_ID);
感謝
// Dont call the register method each time. Call it only if required.
final String regId = GCMRegistrar.getRegistrationId(c);
if (regId.equals(""))
{
GCMRegistrar.register(<your context>, <Your GCM sender ID>);
}
else
{
//already registered
}
通常情況下這將是每次都一樣,但谷歌可能刷新自己的紀錄registration id
,如果發生這種情況,您將收到一個新的註冊ID。
這就是爲什麼在你的應用程序調用每次register
,並檢查是否改變了registration id
或沒有
我注意到當您卸載並重新安裝應用程序時,通常registration id
變化。
每次都應該是一樣的。 – NaviRamyle 2013-02-14 09:29:13