由于当前项目需要有facebook和google的第三方登录,所以简单整理了一下相关流程,今天主要说一下facebook的第三方登录以及注意的地方。
总结
1.申请facebook账号
2.创建应用
3.获取应用编号
4.配置相关信息
5.xcode配置
6.代码集成
一、创建应用
1.首先需要登录facebook开发者平台(https://developers.facebook.com/apps)去构建自己的应用,当然首先你需要有一个facebook的账号,没有的话需要去注册一个.
2.然后添加iOS平台 - 填写应用名称 - 创建应用编号 - 为应用添加产品(facebook登录),然后到设置中完善相关信息,自己可以一步一步看下来,然后保存,配置Bundle ID,开启单点登录等。
3.配置完成之后你就可以得到xcode中info.plist文件中的配置信息
注意:需要填写隐私政策
二、xcode配置(接入SDK)
1.使用cocoapods接入sdk
2.配置info.plist
FacebookDisplayName (自己的项目名称)
FacebookAppID (创建应用完应用获取的应用编号)
FacebookClientToken(在设置-高级-客户端口令中拿到的值)
LSApplicationQueriesSchemes
3.配置 URL Types
identifier: fb
URL Schemes: fb + FacebookAppID
三、代码集成
1.Appdelegate中
初始化
外部打开实现
2.登录
我没有用sdk自带的登录按钮,是自定义的按钮,点击按钮调用:
3.facebook登录成功之后在回调里拿到用户唯一标识,然后调用后台三方登录借口传给后台。
到这儿我们就已经成功实现了facebook的登录。
注意:使用facebook需要连接外网才能访问