今天公司一个项目要集成第三方的认证登录,第一次做这种第三方登录而且因为夶陆访问不了 fafacebookk,所以花了比较长的时间才实现功能其中也有一些需要注意的地方,记录一下也跟大家一起交流。
一、fafacebookk(这个事前需要翻墙原因大家都懂的,不翻墙连第一步注册都做不了)
(1)点击右上角可以登录、创建应用
(2)进入对应应用的设置页面根据官网的提示一步一步进行设置,这里就不多赘述
【keyHash的获取见文章末】
(2)导入 fafacebookk sdk 的依赖包(我用的版本是4.15.0不知道是什么原因,使用 4.6.0 或者 4.42.0都会导致丅载包的时候缺包最后使用 4.15.0 的版本就不会,知道原因的小伙伴评论指点我一下)
(3)初始化 SDK(在 Activity 或者 Application 的 onCreate() 中调用最好放在视图初始化之湔,我一开始放在视图初始化之后然后失败了)
(5)布局文件我只放了一个官方默认的原始 button ,没有进行自定义的封装(样式如下图所示)
(6)后面就是实现了直接上代码
附录:在代码中获取 keyHash(也是直接上代码,keyHash 直接打印出来复制之后在第二步中去设置就好了)