2017-10-06 37 views
3

我正在使用Facebook account kit驗證用戶手機號碼。我用下面的代碼,將手機號碼傳遞至Facebook帳戶KK活動

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

一切都很好。我想將用戶手機號碼傳遞給AccountKit活動。是否有可能使其工作?怎麼樣? 其實我想要防止使用帳戶套件進行重複的移動驗證,有沒有其他方法?

回答

3

所以在地方它說

// ... perform additional configuration ... 

您可以通過設置初始電話號碼:

configurationBuilder.setInitialPhoneNumber(phoneNumber); 

其中phoneNumber的是類型com.facebook.accountkit.PhoneNumber的。這個類需要3個參數:國家代碼(如「+1」),電話號碼(如「5551234567」)和ISO國家代碼(如「美國」)

您還可以在configurationBuilder中執行其他設置。請參閱:https://developers.facebook.com/docs/reference/androidsdk/current/AccountKit/com/facebook/accountkit/ui/accountkitconfiguration.accountkitconfigurationbuilder.html/