只是想知道是否可以使用新的 Facebook Account Kit SDK 禁止用户使用他们的电子邮件登录。需要明确的是,我只希望他们能够通过 Facebook 或电话号码(但不是电子邮件)登录。我尝试浏览文档,但还没有找到答案。
问问题
809 次
3 回答
0
您可以使用Account Kit 文档AccountKitConfigurationBuilder
中所示的第一个参数指定您希望应用程序显示哪种 Account Kit 登录屏幕(电子邮件或电话)。
我将从链接中复制示例来解释一下它是如何完成的:
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);
于 2017-01-20T15:09:09.067 回答
0
Account Kit 似乎没有绑定到特定的 Facebook 帐户,因此用户使用他们的电话号码或电子邮件帐户注册,而不是他们的 Facebook 帐户。从 Account Kit 概述:
使用电子邮件和电话号码身份验证不需要 Facebook 帐户,是社交登录的理想替代方案。
您只能包含来自 Account Kit 的电话号码登录,然后为 Facebook 添加单独的社交登录以实现您想要做的事情。
于 2016-04-19T21:59:31.023 回答