Facebook 的 Account Kit不会在 SMS 登录流程中预先填写用户的电话号码。
确保先决条件:
setReadPhoneStateEnabled
调成true
- 授予运行时权限
- 检查棉花糖和预棉花糖
- 检查单卡手机和双卡手机
- 检查不同的蜂窝网络运营商
- 已安装、登录和验证电话号码的 Facebook 应用程序(每个 FB 帐户仅提及一个电话号码)
- SDK 版本 4.20
- 在 Facebook 应用仪表板中输入的开发环境的关键哈希值
Facebook 的 Account Kit不会在 SMS 登录流程中预先填写用户的电话号码。
确保先决条件:
setReadPhoneStateEnabled
调成true
您还需要将 READ_PHONE_STATE 权限添加到您的 Android 清单:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
如果您浏览文档,它们会显示如何设置 AccountKit。一旦设置正确,并且在用户接受运行时权限后在较新的手机上,电话号码将像您希望的那样自动填充。
事实证明,此功能取决于手机提供商是否在 SIM 卡中设置了电话号码。
遗憾的是,在我的国家,蜂窝服务提供商不遵循这种做法。