将手机号码传递给Facebook AccountKitActivity

Exi*_*e05 4 android facebook account-kit

我使用Facebook帐户工具包来验证用户手机号码.我使用下面的代码,

final Intent intent = new Intent(MainActivity.this, AccountKitActivity.class);
    AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder =
            new AccountKitConfiguration.AccountKitConfigurationBuilder(
                    LoginType.PHONE,
                    AccountKitActivity.ResponseType.TOKEN); // or .ResponseType.TOKEN
    // ... perform additional configuration ...
    intent.putExtra(
            AccountKitActivity.ACCOUNT_KIT_ACTIVITY_CONFIGURATION,
            configurationBuilder.build());
    startActivityForResult(intent, APP_REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

一切都很顺利.我想将用户手机号码传递给AccountKit活动.它可以使它工作吗?怎么样?实际上我想使用Account Kit防止重复的移动验证,还有其他方法吗?

Naz*_*dat 7

你可以用它

PhoneNumber phoneNumber = new PhoneNumber("+880","16XXXXXXXX","BD"); // country code, phone number, country code 

 final Intent intent = new Intent(context, AccountKitActivity.class);
    AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder = new AccountKitConfiguration.AccountKitConfigurationBuilder(
                    LoginType.PHONE,
                    AccountKitActivity.ResponseType.CODE);

    configurationBuilder.setReadPhoneStateEnabled(true)
            .setReceiveSMS(true);

    intent.putExtra(
            AccountKitActivity.ACCOUNT_KIT_ACTIVITY_CONFIGURATION,
            configurationBuilder
                    .setInitialPhoneNumber(phoneNumber)
                    .build());
Run Code Online (Sandbox Code Playgroud)