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

3.配置 URL Types

identifier: fb              

URL Schemes: fb + FacebookAppID

三、代码集成 

1.Appdelegate中

初始化

外部打开实现

 

 2.登录

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

 

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/39948.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一次10万token!Claude2重磅发布,性能直逼GPT-4,不要钱免费用!

大数据文摘出品 就在刚刚,ChatGPT最大竞争对手发布了Claude 2!升级后的模型,在编码、数学和推理方面的性能都有所提高。 同时,官网提到了Claude 2的取得的两个成绩,一个是在律师资格证考试,多项选择题中取得…

Timnit Gebru 谈到她被谷歌解雇、人工智能的危险和大型科技公司的偏见

“人工智能影响着全世界的人,但人们却无法对如何塑造它发表意见”—— Timnit Gebru。 ▲ 摄影:Winni Wintermeyer/卫报 “ 这感觉就像一场淘金热,” Timnit Gebru 说。“事实上,这就是一场淘金热。许多赚钱的人并非真正参与其中。…

马斯克欲告OpenAI欺诈/ 微软自研5纳米AI芯片/ Meta再裁4000人… 今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是4月19日星期三。 但是,今天怎么才星期三啊?!星期三,星期三,你是不是也不想上班?(捂嘴) 班想不想上不要紧&#…

恒洁卫浴品牌升级推出全新品牌主张;阿尔斯通将继续加深在华本土化发展 | 美通企业日报...

美通社要闻摘要: 恒洁卫浴品牌升级推出全新品牌主张。兰州格兰云天大酒店项目正式签约。软通动力接连中标大型企业集团财资领域项目。阿尔斯通将继续加深在华本土化发展。舍弗勒集团宣布收购总部位于法国的ECO-Adapt公司100%股权。亚马逊云科技将在马来西亚推出新区…

python gui构造openai api可视化页面

背景:最近chatgpt很火,前几天也想注册体验一下,一顿操作之后,卡在该国家不支持。最后发现自己的代理开在香港,改在漂亮国就行了。虽然有chatgpt可以用,但是小平是自己封装了一个,我不能输。正好…

CESS 与企业家们的见面:去中心化云存储如何助力企业进入 Web3?

2023 年 2 月 18 至 19 日,CESS 联合创始人兼 COO Jessie 在东盟区块链产业协会会长曹博士的邀请下,作为演讲嘉宾参与了马来西亚 Web3 Club 的闭门分享会。Web3 Club 作为当地 Web3 领域有名的会员制社区,吸引了各类企业家和创业者的加入。在…

clickhouse 中 ReplicasMaxAbsoluteDelay 的计算

小白上路,如有错误,还请指正,谢谢。 一、 问题背景 最近偶尔会收到延迟超时的告警,随后恢复 时间:2022.09.30-10:04:48 replication lag across all tables (ads_ch03:ch_params[ReplicasMaxAbsoluteDelay]): 52y 9m 15d 历史告警…

chatgpt赋能python:如何排除Python运行失败问题:常见错误和解决方法

如何排除Python运行失败问题:常见错误和解决方法 作为一个有10年Python编程经验的工程师,我深知Python编程不断发展,新库和语法变得越来越流行。然而,即使你是一个经验丰富的Python编程人员,最终难免会遇到一些问题&a…

调用ChatGpt openai官方node.js包Error: connect ETIMEDOUT问题

原因是调用的axios库不走系统代理,需要额外配置。 openai在文档中有说明增加axios配置的方法 只需请求时配置下proxy就ok了

GitHub Copilot 体验

LHS 475 b NASA’s Webb Confirms Its First Exoplanet | NASA 介绍 什么是GitHub Copilot GitHub Copilot是由GitHub和OpenAI公司共同开发的基于云的AI编程工具,目前支持Visual Studio Code、Visual Studio、Neovim和JetBrains集成开发环境集成开发环境(IDE)&…

Cerebral Cortex:静息态fMRI功能连接可以预测男女关系的相容性

即使在信息技术显著发展的情况下,基于自我报告的特征和偏好来预测异性恋个体最初的相容性也并不成功。为了克服自我报告测量和预测相容性的局限性,我们使用了来自静息状态功能磁共振成像(fMRI)数据的功能连接,这些数据携带丰富的个体特异性信…

被讨厌的勇气:目的论

目录 1. 弗洛伊德式的决定论2. 决定我们的不是过去的经历,而是赋予这些经历的意义。2.1. 场景:闭门不出的男子2.2. 场景:愤怒2.3. 场景:梦想小说家2.4. 生活方式 3. 要勇于改变 我们的生活方式3.1. 拒绝改变3.2. 千里之行&#xf…

解析后人类时代类人机器人的优越性

如今,机器人在我们的日常生活和社会中已无处不在。新型机器人亦是层出不穷,比如可以替代人类从事迎宾、安保、保洁等工作的服务机器人以及行为举止如家人或宠物般的陪伴机器人等等。而使这些新型机器人动作自然流畅的便是配置在其主体的电机与传感器的组…

心理学与生活 - 发展与教育

文章目录 延迟满足婴儿气质情感依恋咿呀学语性别认同游戏人间学习方式行为塑造 延迟满足 延迟满足的能力对孩子的人格形成和未来能够获得的成就非常重要如果孩子们意识到学会转移注意力和思想就能够实现自我控制,那么他们就成功了一大步“冷”系统是认知的策略性的…

怎样摆脱焦虑型依恋?

转载:远叔https://www.zhihu.com/question/21126414/answer/1346533425 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 心理学上通常将人类的人格特性分为三种:安全型,焦虑型以及…

chatgpt赋能python:用Python做游戏辅助指南

用Python做游戏辅助指南 随着游戏越来越受欢迎,越来越多的玩家开始使用各种辅助工具来提高自己的游戏技能和竞争力。Python是一个非常强大的编程语言,可以用于处理和分析大量的游戏数据,同时也可以用于编写游戏辅助脚本和软件。在这篇文章中…

广告流量反作弊风控中的模型应用

作者:vivo 互联网安全团队- Duan Yunxin 商业化广告流量变现,媒体侧和广告主侧的作弊现象严重,损害各方的利益,基于策略和算法模型的业务风控,有效保证各方的利益;算法模型可有效识别策略无法实现的复杂作弊…

Microsoft Edge 大规模崩溃,这是又跟谷歌搜索互掐了?

昨天,有部分网友反馈微软的 Edge 浏览器似乎出了问题,在地址栏输入任何字符时浏览器都会发生崩溃,即使关闭重启也依然无法正常使用。但是把微软必应设置为默认浏览器后,就可以修复… 图源:Reddit 谷歌回应了&#xff…

“不要用 Edge 默认的必应,我被骗了”

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 在搜索引擎中输入关键词,我们可以很快捷地找到所需信息——一般来说,的确是这样的。 然而最近,国外有一位网友 derekantrican 发现,同一个关键词&…

快捷指令快速调用

快捷指令快速调用 今天在玩手机的时候,随便翻到 辅助功能,在里面发现了一个轻点背面的功能,以前听过感觉很鸡肋,没想到点进去一看发现大有门道,居然还能调用快捷指令,那不就很方便了吗 在添加快捷指令之后…