Просто интересно, можно ли отключить пользователей при входе в систему по электронной почте с помощью нового пакета SDK для учетной записи Facebook. Чтобы быть ясным, я хочу, чтобы они могли зарегистрироваться через Facebook или Телефон # (но не по электронной почте). Я пробовал просматривать документы, но пока не нашел ответа.Отключить вход с помощью электронной почты в наборе учетных записей
ответ
Похоже, что набор учетных записей не привязан к определенной учетной записи Facebook, поэтому пользователь подписывает свой номер телефона или свою учетную запись электронной почты, а не свою учетную запись Facebook. Из обзора набора учетных записей:
Использование аутентификации по электронной почте и номеру телефона не требует учетной записи в Facebook и является идеальной альтернативой социальному логину.
Вы можете only include the phone number login из набора учетных записей, а затем добавить отдельный социальный логин для Facebook, чтобы достичь того, что вы пытаетесь сделать.
Вы можете указать, какой вид 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);
Это может помочь включать, а не * просто * с помощью тегов, ссылки на Android и прошивкой в тексте вопроса. – FishStix