当前位置: 首页 > news >正文

Facebook AccountKit 接入的坑点

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的调试通过了。

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

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

clipboard.png

相关文章:

  • oracle数据查询的基本方法
  • 以Java工程师为例,技术面试应该怎么准备?
  • 安装Android Studio遇到中文乱码的解决方法
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • Nginx爆出漏洞 百万网站面临风险
  • 免费https证书
  • Linux 下压缩与解压.zip和.rar及.7z文件
  • JDK里的设计模式
  • Oracle查询访问同一表的两个以上索引(二)
  • Android CMake轻松实现基于OpenSSL的HmacSHA1签名
  • linux下c++使用第三方lib编译lib
  • 谈谈神秘的ES6——(三)ES6的函数
  • 思科单臂路由配置
  • 资深架构师: 推荐高薪架构学习路线
  • memcache的安装
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 4. 路由到控制器 - Laravel从零开始教程
  • Flannel解读
  • hadoop集群管理系统搭建规划说明
  • JavaScript DOM 10 - 滚动
  • JavaScript学习总结——原型
  • js
  • k8s如何管理Pod
  • 入口文件开始,分析Vue源码实现
  • 时间复杂度与空间复杂度分析
  • 使用 Docker 部署 Spring Boot项目
  • 数据仓库的几种建模方法
  • 数据科学 第 3 章 11 字符串处理
  • 数组的操作
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​插件化DPI在商用WIFI中的价值
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (175)FPGA门控时钟技术
  • (5)STL算法之复制
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (pytorch进阶之路)扩散概率模型
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (数据结构)顺序表的定义
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)3D模板阴影原理
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)setTimeout 和 setInterval 的区别
  • ****Linux下Mysql的安装和配置
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 设计一套高性能的弱事件机制
  • .Net6 Api Swagger配置
  • .NET单元测试