2013-04-01 89 views
4

目前我正在使用android.its中的推送通知工作正常。但我的問題是獲取多個通知而不是單個notification.then我檢查我的設備註冊表,並找到一個奇怪的事實,每隔30分鐘後我的設備ID會發生變化,因此多個設備會受到相同user_id的阻礙,並且會同時收到多個通知。我不知道爲什麼會發生這種情況。我正在使用Samsung galaxy s2進行測試。請幫幫我 。Android中的Gcm設備註冊問題

回答

3

我不知道爲什麼您的註冊ID每30分鐘更改一次。也許如果你發佈你的註冊碼,我可以告訴你。 無論如何,您的服務器應該能夠處理同一設備的多個註冊。當您將註冊ID發送到您的服務器時,請發送由您的應用或您的服務器創建的另一個唯一ID,這將允許您確定何時獲得現有設備的新註冊ID,在這種情況下,您會用新的替換舊的註冊ID。

你應該在服務器上做的另一件事情是處理gcm服務器返回一個規範註冊ID的情況,在這種情況下,你應該用你用來發送消息的id用規範註冊id來代替。