只是想知道是否可以使用新的Facebook帐户套件SDK禁止用户使用他们的电子邮件登录。要清楚,我只希望他们能够通过Facebook或电话#(但不是电子邮件)登录。我试过浏览文档,但尚未找到答案。
答案 0 :(得分:1)
答案 1 :(得分:0)
帐户套件似乎与特定的Facebook帐户无关,因此用户使用他们的电话号码或电子邮件帐户注册,而不是他们的Facebook帐户。从帐户套件概述:
使用电子邮件和电话号码身份验证不需要Facebook帐户,是社交登录的理想替代方案。
您可以从帐户套件中only include the phone number login,然后为Facebook添加单独的社交登录信息,以实现您的目标。
答案 2 :(得分:0)
您可以使用Account Kit documentation中显示的AccountKitConfigurationBuilder
第一个参数指定您希望应用显示哪种帐户套件登录屏幕(电子邮件或电话)。
我将从链接中复制示例,以解释它是如何完成的:
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);