繁体   English   中英

Facebook帐户套件验证无法正常工作

[英]Facebook account kit verification not working properly

我已经实现了用于移动验证的Facebook Account Kit。 我将帐户工具包活动称为-

Intent intent = new Intent(SignUpActivity.this, AccountKitActivity.class);
AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder =
    new AccountKitConfiguration.AccountKitConfigurationBuilder(
        LoginType.PHONE,
        AccountKitActivity.ResponseType.TOKEN);

// ... perform additional configuration ...
configurationBuilder.setReadPhoneStateEnabled(true);
configurationBuilder.setReceiveSMS(true);
intent.putExtra(
    AccountKitActivity.ACCOUNT_KIT_ACTIVITY_CONFIGURATION,
    configurationBuilder.build());
startActivityForResult(intent, APP_REQUEST_CODE);

如果Android操作系统高于Lollipop,则在转到AccountKitActivity之前会授予必需的权限。

它读取手机号码,然后当我单击“下一步”按钮时,仅当我从帐户工具包中收到代码SMS时,它才显示附件图像( 屏幕截图 )。 为什么会发生这种情况,以及如何消除这种情况?

您正在使用哪个Android版本? 对于M +,您还需要通过代码(requestPermissions(new String [] {权限},requestCode);)请求权限。

AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder =
            new AccountKitConfiguration.AccountKitConfigurationBuilder(LoginType.PHONE
                    , AccountKitActivity.ResponseType.TOKEN);

//添加这些代码configurationBuilder.setReadPhoneStateEnabled(true); configurationBuilder.setReceiveSMS(true);

并在清单中给予许可

<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />

面板设置有问题。 “要求应用程序秘密”选项应保持关闭状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM