iOS Facebook第三方登录

由于当前项目需要有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

iOS Facebook第三方登录_第1张图片

3.配置 URL Types

identifier: fb              

URL Schemes: fb + FacebookAppID

iOS Facebook第三方登录_第2张图片

三、代码集成 

1.Appdelegate中

初始化

iOS Facebook第三方登录_第3张图片

外部打开实现

 

 2.登录

我没有用sdk自带的登录按钮,是自定义的按钮,点击按钮调用:

 iOS Facebook第三方登录_第4张图片

3.facebook登录成功之后在回调里拿到用户唯一标识,然后调用后台三方登录借口传给后台。

到这儿我们就已经成功实现了facebook的登录。

注意:使用facebook需要连接外网才能访问 

你可能感兴趣的:(iOS Facebook第三方登录)