2016-11-09 19 views

回答

0

一個簡單的解決方案是,當您在用戶數據庫中存儲用戶令牌時,同時保存設備的UUID以識別該設備。現在,如果用戶刪除應用程序並稍後重新安裝,則會從相同的UUID將新的令牌發送到服務器。檢測並更新舊的令牌。

第2種情況是,如果用戶沒有重新安裝應用程序,那麼令牌會保存在數據庫中嗎?檢測應用程序是否被刪除?如果用戶正在刪除應用程序(How can an app detect that it's going to be uninstalled?),則檢測事件。通知您的服務器有關該事件並禁用該ID。 爲什麼我不要求刪除? Receiver檢測用戶何時打開應用程序刪除對話框。但是,如果用戶返回並不刪除應用程序呢?在這種情況下,每當用戶打開應用程序時,通知服務器應用程序未被刪除。這件事可以通過在sharedPreferences中保存一個布爾值來處理。

+0

情況1:如果用戶從一臺設備上卸載應用程序,該怎麼辦?然後嘗試使用其他設備登錄? –

+0

@ANUJGUPTA。你也可以保存userId。 –

相關問題