开发者 Account Kit 常见问题解答
可在哪些平台上使用 Account Kit?
iOS、Android 和网页均支持使用 Account Kit。

但对于网页而言,Internet Explorer (IE) 7、8 和 9 版本均不支持使用 Account Kit。如想使用,请务必将 IE 升级至 10 或更高版本。IE 10+、Edge、Chrome、Opera、Firefox 和 Safari 均支持使用 Account Kit。
我收到一条一般性错误消息。 如何获得更多信息?
您可以将 init method 的“debug”标记设置为“true”,以便获得关于错误的更多信息。
通过 Account Kit 使用短信是否会收费?
为方便开发者使用 Account Kit,2018 年 8 月之前,我们不会收取任何短信费用。之后可能会按照标准的短信费率,对每月确认短信数量超出 10 万条的应用收费。对于 FbStart(Facebook 为初创阶段的移动应用公司推出的计划)应用,我们永远不会收取任何 Account Kit 短信费用。请前往 FbStart 应用程序 主页了解如何收费。
不能自动填充设备的手机号码。 我该怎么办?
手机状态是否能读取取决于 SIM 卡,即使安装了 SIM 卡,也可能无法读取。我们正在调查此问题。
在 Android 系统中不能自动填充短信验证码。 我该怎么办?
如果最初发送的短信没用,则请求重新发送。如果问题未解决,则很可能是由编码问题导致。

对于某些国家/地区和语言,短信会拆分为若干单独的消息,而不是包含在一个消息内。我们正在调查此问题。

请注意,仅 Android 支持自动填充短信验证码。iOS 不支持自动填充短信验证码。
我能使用 Account Kit 让用户从网页视图登录吗?
JavaScript SDK 不支持网页视图登录,因此无法使用 Account Kit 让用户从网页视图登录。
是否可以自定义登录 UI 中显示的或用户收到的短信中的文本?
无法自定义登录 UI 和收到的短信中的文本,原因如下:
  • 我们需要确保“AccountKit”是一款合法的产品和服务
  • 我们需要解析收到的短信,以便能够自动填充验证码
  • 我们针对登录界面和短信提供整套本地化内容。如果文本可自定义,我们就无法供此本地化内容。
短信发送出现延迟。 我该怎么办?
大部分情况下,短信会在几秒钟之内送达。但在另外一些情况下,短信可能会因以下原因延迟:路由问题或终端用户地区内的区域问题。
短信已接收,但无法读取。 我该怎么办?
Facebook 使用不同的短信编码,以确保能够为用户提供最好的体验,并在可能的情况下使用不同的语言。可能存在移动运营商不支持某些编码的情况,这会导致这类无法读取短信文本的问题。如果出现这种情况,请联系我们,以便我们解决此问题。
我正在为 Android 版 Account Kit 自定义用户界面,但不显示背景图片。 这是为什么?
如果您在自定义主题中为“accountKitBackground”指定的图片未显示,请检查“accountKitBackgroundColor”的值。此属性必须为半透明或全透明 (alpha < 1.0)。如果对“accountKitBackgroundColor”使用不透明颜色,就会隐藏背景图片。