ログイン
ユーザーの作成が完了すると、登録した情報によるログインができるようになります。
パスワードによるログイン
以下にユーザー名とパスワードを用いたログインを行う例を示します。
-
String username = "user_123456"; String password = "123ABC"; try { // Authenticate a user. KiiUser user = KiiUser.logIn(username, password); } catch (IOException e) { // Handle the error. } catch (AppException e) { // Handle the error. }
-
String username = "user_123456"; String password = "123ABC"; // Authenticate a user. KiiUser.logIn(new KiiUserCallBack() { @Override public void onLoginCompleted(int token, KiiUser user, Exception exception) { if (exception != null) { // Handle the error. return; } } }, username, password);
メールアドレスや電話番号でログインする場合は、ユーザー名の代わりにこれらの値を指定して logIn
メソッドを実行してください。
国内電話番号でログインする場合は、次の例のように logInWithLocalPhone
メソッドを利用してください。
-
String phoneNumber = "09051903944"; String country = "JP"; String password = "123456"; try { // Authenticate a user. KiiUser user = KiiUser.logInWithLocalPhone(phoneNumber, password, country); } catch (IOException e) { // Handle the error. } catch (AppException e) { // Handle the error. }
-
String phoneNumber = "09051903944"; String country = "JP"; String password = "123456"; // Authenticate a user. KiiUser.logInWithLocalPhone(new KiiUserCallBack() { @Override public void onLoginCompleted(int token, KiiUser user, Exception exception) { if (exception != null) { // Handle the error. return; } } }, phoneNumber, password, country);
ログイン失敗の原因
ユーザーが未登録の場合や、パスワードが一致しない場合は BadRequestException で通知されます。管理者によってユーザーが 無効化 されていた場合も BadRequestException で通知されます。これらの例外をアプリで制御する方法は 例外の型 をご覧ください。
セキュリティ上の理由により、SDK ではこれらのどれが原因で失敗したのかを判別できません。ただし、管理者は 開発者ログ を確認することで、エラーの原因を特定することができます。