1

Facebook 的 Account Kit不会在 SMS 登录流程中预先填写用户的电话号码。

确保先决条件:

  1. setReadPhoneStateEnabled调成true
  2. 授予运行时权限
  3. 检查棉花糖和预棉花糖
  4. 检查单卡手机和双卡手机
  5. 检查不同的蜂窝网络运营商
  6. 已安装、登录和验证电话号码的 Facebook 应用程序(每个 FB 帐户仅提及一个电话号码)
  7. SDK 版本 4.20
  8. 在 Facebook 应用仪表板中输入的开发环境的关键哈希值
4

3 回答 3

1

您还需要将 READ_PHONE_STATE 权限添加到您的 Android 清单:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
于 2017-03-13T17:57:14.220 回答
0

如果您浏览文档,它们会显示如何设置 AccountKit。一旦设置正确,并且在用户接受运行时权限后在较新的手机上,电话号码将像您希望的那样自动填充。

于 2017-03-20T21:51:20.833 回答
0

事实证明,此功能取决于手机提供商是否在 SIM 卡中设置了电话号码。

遗憾的是,在我的国家,蜂窝服务提供商不遵循这种做法。

于 2017-04-12T07:44:29.917 回答