我有一個網站與用戶的數據庫。在網站上,我要求他們的姓名和電子郵件。如何連接Android用戶與他在網站上的網絡帳戶
我正在爲該網站製作Android應用程序,並希望以相同的方式跟蹤移動用戶。我是否應該明確地讓他們在移動設備上填寫表格,如果他們是首次註冊?
如果是這樣,在Android窗體中處理密碼的最佳實踐方式是什麼?
我有一個網站與用戶的數據庫。在網站上,我要求他們的姓名和電子郵件。如何連接Android用戶與他在網站上的網絡帳戶
我正在爲該網站製作Android應用程序,並希望以相同的方式跟蹤移動用戶。我是否應該明確地讓他們在移動設備上填寫表格,如果他們是首次註冊?
如果是這樣,在Android窗體中處理密碼的最佳實踐方式是什麼?
在android中,您可以選擇使用android:password屬性創建密碼錶格EditText
。
爲了讓用戶登錄它將是一個好主意,爲用戶生成一個密鑰並將其存儲在本地設備上(幾乎就像您的應用「會話」的會話密鑰)。因此,當您將用戶名和密碼發送到您的服務器時,您的服務器腳本會爲您的應用程序生成會話密鑰並將其發回。然後,您的應用程序將來可以使用該會話密鑰對用戶進行身份驗證,這意味着您不會在設備上存儲用戶名和密碼。
如果他們第一次註冊,沒有理由不讓他們在移動設備上填寫表格。它很費勁,同意,但沒有理由不能做。如果有什麼方法可以減少必要的輸入量,那很好,但是「名稱」,「電子郵件」和「密碼」應該沒問題。您可以擺脫「名稱」,並使用他們的電子郵件地址的第一位(在@之前),以便用戶隨後可以選擇更改/更新它們。
如果您要定位API級別:5+,則可以使用AccountManager來保存用戶憑據。
剛剛習慣了所有的術語 - 什麼是API級別5+ :)謝謝 – GeekedOut 2012-02-20 14:28:36
@GeekedOut:http://developer.android.com/guide/appendix/api-levels.html – Macarse 2012-02-20 14:31:11