2012-02-15 105 views
1

我想在我的應用程序中註冊。所以我已經向我的網絡服務提出了所有請求。 我現在在用戶註冊時。在應用程序正確註冊

現在我需要保存他註冊的地方,不要再給他註冊表。

如何做到這一點?

我需要保存在我的sqlite數據庫的某個地方,每次當應用程序午餐檢查他是否是註冊用戶。或者,也許在應用程序設置我可以保存這些信息。

我是新開發android應用程序,我正在尋找正確的方法。

謝謝大家的幫助。

回答

2

你可以用SharedPreferences保存。檢查示例代碼的鏈接。

http://developer.android.com/guide/topics/data/data-storage.html#pref

如果用戶卸載應用程序或清除系統菜單中的所有數據,此數據將被刪除。

編輯:如果您確實想記住跨安裝的偏好設置,您應該嘗試備份API。 http://developer.android.com/guide/topics/data/backup.html

+1

我猜作爲用戶,如果我卸載應用程序,我希望我的帳戶得到清理。所以備份在這裏看起來並不是很有趣,甚至可能是侵入性的。 – Snicolas 2012-02-15 07:48:25

1

一旦用戶註冊,你可以保存在你的sqlite數據庫,你必須檢查每次你的應用程序啓動時。但是,如果用戶卸載應用程序,並試圖重新安裝它會再次要求註冊。爲了避免這種情況,你必須在一些服務器和sqlite數據庫中存儲設備ID和註冊詳細信息,並且必須檢查當應用程序啓動時...

2

最好的解決方案是使用Android's Account Manager來處理用戶帳戶。這的aproach是最安全的(憑證不暴露),但它有兩個缺點:

  • 這是complocated成立
  • 一點點,它至少需要API版本5