我有以下問題:應用重新安裝後的Android c2dm推送通知
我已經在我的應用程序中成功實施了C2DM。我正在註冊Google c2dm雲和一個「創建」通知內容的自定義服務器。一切工作正常。 我的問題是:當我卸載我的應用程序,然後重新安裝在同一設備上會發生什麼?我注意到C2DM正在給我發回相同的app_key,所以顯然無法確定我的應用程序安裝狀態更改。我一直在收到舊的推送通知(它們是根據用戶在應用程序中的偏好進行自定義的)。 我將無法使用谷歌播放發佈的應用程序進行測試,直到最終發佈,所以我想知道是否有可能谷歌本身可以通知c2dm該應用程序已卸載在我的設備上並強制它更改我的app_id在下次重啓。
在此先感謝 斯特凡諾
你說得對,其實我並不依賴於谷歌的註冊ID:在每次應用程序啓動時,我都會要求一個新的ID,它可以是一個新的ID,也可以是一個新的ID;我在任何情況下都存儲收到的值,並將其與自定義應用參數一起傳遞給外部服務器。問題是,在全新安裝的情況下,我可能沒有在我的應用程序中設置自定義首選項(我發送了一個最喜歡的項目列表,但我希望收到關於他們的新聞的通知,但是在重新安裝時,我的列表是空的)和外部服務器忽略了一個空的列表。服務器人將必須實現它:) –
指責服務器人總是一個很好的解決方案:-) – Shushu