我目前正嘗試使用GCM向用戶發送通知,目前我仍在研究如何最大限度地發揮它的作用。現在我只是使用文檔here上提供的示例項目,我使用gcm-client示例來處理它。重新安裝後,應用程序使用GCM接收到重複通知
現在使用這個project from Git我嘗試使用應用程序創建的註冊ID推送消息,並且是成功傳遞消息。
現在的問題是,我卸載應用程序後。重新安裝後,它會生成一個新的註冊ID,我將它與前一個一起存儲在服務器上,不同的是我不能標記以前的註冊ID以便不會收到任何進一步的消息,因爲當用戶沒有互聯網時卸載可能發生連接。之後,我會在重新安裝應用程序之後,將消息發送到兩個註冊ID(它是卸載應用程序之前的ID)和ID。發生什麼事是我收到了兩個推送消息,儘管我預計它只會得到一個,因爲應用程序已經更改了註冊ID。
我預計應用程序可能會收到兩個或更多重複的應用程序,如果我也更新了應用程序,因爲如文檔中所述,註冊ID在更新時可能會更改。
任何解決方法我可以做到處理這個重複的消息?
問題是前面的註冊ID仍然收到通知,因爲我提到我的問題。我也預計它是無效的,不會再收到消息,但它仍然收到推送消息。 – KaHeL 2014-12-05 11:56:53
好吧,我想我明白了。反正該應用程序應該爲所有人開放。意味着推送通知的設置被設置爲供公衆使用。如果我使用谷歌身份證,並且當用戶更改登錄名並生成兩個身份證時,我仍然可能會遇到同樣的問題。 – KaHeL 2014-12-05 12:00:21