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);
}