2

Просто интересно, можно ли отключить пользователей при входе в систему по электронной почте с помощью нового пакета SDK для учетной записи Facebook. Чтобы быть ясным, я хочу, чтобы они могли зарегистрироваться через Facebook или Телефон # (но не по электронной почте). Я пробовал просматривать документы, но пока не нашел ответа.Отключить вход с помощью электронной почты в наборе учетных записей

+0

Это может помочь включать, а не * просто * с помощью тегов, ссылки на Android и прошивкой в тексте вопроса. – FishStix

ответ

0

Похоже, что набор учетных записей не привязан к определенной учетной записи Facebook, поэтому пользователь подписывает свой номер телефона или свою учетную запись электронной почты, а не свою учетную запись Facebook. Из обзора набора учетных записей:

Использование аутентификации по электронной почте и номеру телефона не требует учетной записи в Facebook и является идеальной альтернативой социальному логину.

Вы можете only include the phone number login из набора учетных записей, а затем добавить отдельный социальный логин для Facebook, чтобы достичь того, что вы пытаетесь сделать.

1

Да, это возможно.

К сожалению, Facebook не указал это в документации.

Вот скриншот из консоли разработчика Facebook, чтобы убедиться в этом.

enter image description here

0

Вы можете указать, какой вид Kit Account экрана входа в систему, либо по электронной почте или по телефону, вы хотите, чтобы ваше приложение для отображения с помощью AccountKitConfigurationBuilder первого параметра, как показано в Account Kit documentation.

Я собираюсь скопировать пример из ссылки, чтобы объяснить немного, как это делается:

int APP_REQUEST_CODE = 90; 
Intent intent = new Intent(getActivity(), AccountKitActivity.class); 
AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder = 
new AccountKitConfiguration.AccountKitConfigurationBuilder(
      LoginType.PHONE, // or LoginType.EMAIL if you want to use email validation 
      AccountKitActivity.ResponseType.CODE); // or .ResponseType.TOKEN 
// ... perform additional configuration ... 
intent.putExtra(
AccountKitActivity.ACCOUNT_KIT_ACTIVITY_CONFIGURATION, 
configurationBuilder.build()); 
startActivityForResult(intent, APP_REQUEST_CODE); 
Смежные вопросы