今回は、ユーザー登録画面を作成し、メールアドレス/パスワードでユーザー登録できるようにしてみます。
メールアドレス/パスワード/パスワードの確認用EditTextと、登録ボタンを配置します。
"emailAddress"フィールドに入力されたメールアドレスをセットします。Builderクラスを将来的には導入するかもしれません。。。
JSONObject info = new JSONObject();
try {
info.put("emailAddress", email);
} catch (JSONException e) {
return;
}
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());
}
});
ユーザー登録が成功した場合、ログインは自動で行われないので注意してください。