AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder = new AccountKitConfiguration.AccountKitConfigurationBuilder( loginType, AccountKitActivity.ResponseType.CODE );
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data){ super.onActivityResult(requestCode, resultCode, data); AccountKitLoginResult loginResult = data.getParcelableExtra( AccountKitLoginResult.RESULT_KEY); String toastMessage; if(loginResult.getError() != null){ toastMessage = loginResult.getError().getErrorType().getMessage(); showErrorActivity(loginResult.getError()); else if (loginResult.wasCancelled()); toastMessage = "Login Canceled"; } else { String authCode = loginResult.getAuthorizationCode(); startActivity(new Intent(this, AuthorizedActivity.class)); } }
{ "id" : <account_kit_user_id>, "access_token" : <account_access_token>, "token_refresh_interval_sec" : <refresh_interval> }
GET https://graph.accountkint.com/v1.v1/me/?access_token=
{ "id":"12345" "phone":{ "number":"+15551234567" "country_prefix":"1", "national_number":"5551234567" } }
public void getAccountInfo(AccountInfo accountInfo){ String accountKitId = accountInfo.getId(); String phoneNumber = accountInfo.getPhone().getNumber(); String email = accountInfo.getEmail(); }
AppEventsLogger logger = AppEventsLogger.newLogger(this) public void onLoginSMS(final View view){ logger.logEvent("onSMSLogin"); onLogin(LoginType.PHONE); } public void onLoginEmail(final View view){ logger.logEvent("onEmailLogin"); onLogin(LoginType.EMAIL); }