2

只是想知道是否可以使用新的 Facebook Account Kit SDK 禁止用户使用他们的电子邮件登录。需要明确的是,我只希望他们能够通过 Facebook 或电话号码(但不是电子邮件)登录。我尝试浏览文档,但还没有找到答案。

4

3 回答 3

1

是的,有可能。

不幸的是,Facebook 没有在文档中指定这一点。

这是 Facebook 开发人员控制台的屏幕截图,用于验证这一点。

在此处输入图像描述

于 2016-12-17T07:49:08.650 回答
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 回答