我想在我的應用程序中註冊。所以我已經向我的網絡服務提出了所有請求。 我現在在用戶註冊時。在應用程序正確註冊
現在我需要保存他註冊的地方,不要再給他註冊表。
如何做到這一點?
我需要保存在我的sqlite數據庫的某個地方,每次當應用程序午餐檢查他是否是註冊用戶。或者,也許在應用程序設置我可以保存這些信息。
我是新開發android應用程序,我正在尋找正確的方法。
謝謝大家的幫助。
我想在我的應用程序中註冊。所以我已經向我的網絡服務提出了所有請求。 我現在在用戶註冊時。在應用程序正確註冊
現在我需要保存他註冊的地方,不要再給他註冊表。
如何做到這一點?
我需要保存在我的sqlite數據庫的某個地方,每次當應用程序午餐檢查他是否是註冊用戶。或者,也許在應用程序設置我可以保存這些信息。
我是新開發android應用程序,我正在尋找正確的方法。
謝謝大家的幫助。
你可以用SharedPreferences
保存。檢查示例代碼的鏈接。
http://developer.android.com/guide/topics/data/data-storage.html#pref。
如果用戶卸載應用程序或清除系統菜單中的所有數據,此數據將被刪除。
編輯:如果您確實想記住跨安裝的偏好設置,您應該嘗試備份API。 http://developer.android.com/guide/topics/data/backup.html
一旦用戶註冊,你可以保存在你的sqlite數據庫,你必須檢查每次你的應用程序啓動時。但是,如果用戶卸載應用程序,並試圖重新安裝它會再次要求註冊。爲了避免這種情況,你必須在一些服務器和sqlite數據庫中存儲設備ID和註冊詳細信息,並且必須檢查當應用程序啓動時...
最好的解決方案是使用Android's Account Manager來處理用戶帳戶。這的aproach是最安全的(憑證不暴露),但它有兩個缺點:
我猜作爲用戶,如果我卸載應用程序,我希望我的帳戶得到清理。所以備份在這裏看起來並不是很有趣,甚至可能是侵入性的。 – Snicolas 2012-02-15 07:48:25