2011-12-22 34 views
1

所以我有一種情況,我不認爲會發生根據我的理解註冊我的理解:Android:C2DM在沒有通知的情況下更改registration_id?

谷歌電話註冊得到registration_id,發送registration_id到服務器,發送推送通知時使用registration_id。如果registration_id由google更新,他們將發送新的註冊廣播。

但是,我有一個情況,一個電話被註冊,並且已經成功接收推送通知,但是有一天服務器去發送一個推送通知給電話,並且我得到一個錯誤「NotRegistered」,它會建議registration_id刷新但無法正確傳播,無論是在手機端還是服務器端。

我的問題是有其他人的問題是這樣的嗎?確保這不會發生的最佳方法是什麼?

回答

1

Android Cloud to Device Messaging Framework文檔:

注意,谷歌可能會定期刷新的註冊ID,所以你應該用理解是,REGISTRATION意圖可能被調用多次設計應用程序。您的應用程序需要能夠做出相應的響應。

相關問題