Facebook AccountKit 接入的坑点

作者: 无神 | 来源:发表于2018-07-24 09:57 被阅读6次

AccountKit是facebook提供的面向全球的手机号邮箱登录SDK,类似于中国的微信授权登录。

上周仔细看了facebook的官方文档,终于把AccountKit接入的bug修复了。之前照着GitHub上的demo提供的文档,按着步骤接入了AccountKit,但是只是在App 的验证页面提示了一条系统内部错误,就没有其他信息了,这种提示怎么会知道了哪里出错了呢,一头雾水。

百度&Google,都找不到解决办法。于是搁置了一周,上周又一次仔细看了facebook官方的文档,根本没有调试信息的打开开关(国内的官方SDK都会有一个debug 的开关)。仔细阅读文档发现官方提供了一个显示错误信息的回调方法。
如下:

- (void)viewController:(UIViewController<AKFViewController> *)viewController didFailWithError:(NSError *)error{
    
    // TODO: should display the error message somewhere
}

但是github上第三方提供的demo,居然是个空的方法,什么也没有打印,导致一开始调试的时候没有如何信息,不知道错在何处。

我在该方法里把错误信息打印出来以后,调试就顺利了。一开始的打印信息说是要启动一个token flow,百度了一下,是accountkit管理台的配置问题,于是打开accountkit的管理台,打开了启用 token flow 的开关。接着又打印了另外一个错误,说是验证的时候是否需要秘钥,默认是需要,百度之后到管理台里开启了不需要秘钥的开关。于是乎,accountkit的调试通过了。

吐槽一下,官方文档并没有对开关的设置做出如何说明,这是一另外一个坑点。

最终管理台的配置如下图:

accountkit 配置.png

相关文章

网友评论

  • a75fa7acefa9:请问下,您接入accountkit后,可以在国内收到语音验证码的电话吗,我一直收不到语音验证码
    无神:@沉默的羔羊_633f 我们就没有开启过语音!
    a75fa7acefa9:@无神 这个功能应该是AK默认提供的备选项,您是手动把语音验证码的功能关闭了吗
    无神:@沉默的羔羊_633f 我们木有做语言验证码!
  • 云上码农:你好,咨询下 ,AccountKit 设置完之后,点击保存 左边product 下面 Account kit 并没有打上绿色的✅,还是灰色的,请问怎么回事呢?
    云上码农:能否留一个 邮箱,我截图咨询下,现在被这个问题困扰几天了,百度,Google 也搜不到相关解决方式,先谢过🙏
    云上码农:@无神 全部设置了的,不清楚什么原因:sob:
    无神:@Insecticide 那个应该是有选项木有设置上,需要再检查下!

本文标题:Facebook AccountKit 接入的坑点

本文链接:https://www.haomeiwen.com/subject/vhhemftx.html