メールアドレス/パスワードでユーザー登録する機能を実装する

ツイート このエントリーをはてなブックマークに追加
1つ上へ / ブログトップへ

今回は、ユーザー登録画面を作成し、メールアドレス/パスワードでユーザー登録できるようにしてみます。

ユーザー登録画面を作成する

メールアドレス/パスワード/パスワードの確認用EditTextと、登録ボタンを配置します。

ユーザー情報の入ったJSONObjectを作成する

"emailAddress"フィールドに入力されたメールアドレスをセットします。Builderクラスを将来的には導入するかもしれません。。。

JSONObject info = new JSONObject();

try {
  info.put("emailAddress", email);
} catch (JSONException e) {
  return;
}

ユーザー登録APIを実行する

AppAPI#signup()を呼びます。APIインスタンスの作成はログイン時と同じです。

mAppApi.signup(info, password, new AppAPI.SignupCallback<KiiUser>() {
  @Override
  public void onSuccess(KiiUser kiiUser) {
    ui.hideProgress();
    ui.showToast("Signup is succeeded!");
    ui.close();
  }

  @Override
  public void onError(Exception e) {
    ui.hideProgress();
    ui.showToast("Failed to signup " + e.getMessage());
  }
});

ユーザー登録が成功した場合、ログインは自動で行われないので注意してください。

1つ上へ / ブログトップへ