2012-02-20 16 views
1

私は、ユーザーのデータベースを持つウェブサイトを持っています。サイト上で、私は彼らの名前と電子メールを求めます。Androidユーザーとサイトの自分のWebアカウントを接続するには

私はそのウェブサイト用のAndroidアプリを作成しており、モバイルユーザーを同じように追跡したいと考えています。最初に登録している場合は、明示的にモバイルデバイス上のフォームに記入する必要がありますか?

もしそうなら、Androidフォームでパスワードを扱うベストプラクティス方法は何ですか?

答えて

1

あなたはandroid:password属性を使用してEditTextをパスワード形式にすることができます。

ユーザーをログイン状態に保つには、ユーザーのキーを生成し、そのデバイスにローカルに格納することをお勧めします(ほとんどの場合、アプリケーション「セッション」のセッションキーに似ています)。だからあなたのサーバーにユーザー名とパスワードを送信すると、サーバースクリプトがアプリケーションのセッションキーを生成し、それを送り返します。その後、あなたのアプリはそのセッションキーを使ってユーザーを認証できます。つまり、ユーザー名とパスワードがデバイスに保存されません。

初めて登録した場合、モバイルデバイス上でフォームに記入することができない理由はありません。合意に達したが、それができない理由はない。必要な入力量を減らす方法があればそれは素晴らしいですが、 "名前"、 "電子メール"、 "パスワード"は問題ありません。あなたはおそらく "名前"を取り除き、必要に応じて後でユーザを変更/更新するオプションを使って、自分の電子メールアドレスの最初のビット(@の前に)を使用することができます。

1

APIレベルを5+に設定している場合は、AccountManagerを使用してユーザーの資格情報を保存できます。

+0

すべての用語に慣れています - APIレベル5+は何ですか:)ありがとう – GeekedOut

+0

@GeekedOut:http://developer.android.com/guide/appendix/api-levels.html – Macarse

関連する問題