前言
首先要知晓的是目前Facebook、Twitter(X)所提供的SDK均使用的是Swift开发语言,且在第三方授权登录流程上不再使用调起Facebook和Twitter(X)桌面APP的方式,开发者需要在APP内完成相关流程即可。另外本篇中提供的Facebook架包支持OC调用,而Twitter(X)架包不支持OC调用,且大部分类也不支持OC回调,开发者可以根据需要自己创建xxxx.swift
中间类来进行中转OC调用。
考虑到OC和Swift混编的问题,这里先提供混编环境搭建的详细步骤:iOS入门小知识-OC和Swift相互调用
Facebook SDK手动集成
第一步:下载Facebook的SDK包
下载链接:Facebook_SDK_IOS
第二步:解压缩
Facebook_SDK_IOS-main.zip
包,包内有一个Sources
文件夹和一个Package.swift
文件解压缩
第三步:将
Sources
文件夹(含文件)和Package.swift
文件,放到项目工程目录下,右键项目工程Add Packages...
->Add Local...
->选择架包目录
->Add Package
第四步:按照官方文档,根据项目开发需求,调用对应的API即可
Facebook官方文档链接:https://developers/facebook.com/docs/facebook-login/ios
Git链接:https://github.com/facebook/facebook-ios-sdk
Twitter(X) SDK手动集成
第一步:下载Twitter(X)的SDK包
下载链接:Twitter_SDK_IOS
第二步:解压缩
Twitter_SDK_IOS-main.zip
包,包内有Sources
、Tests
两个文件夹和一个Package.swift
文件解压缩
第三步:将
Sources
、Tests
文件夹(含文件)和Package.swift
文件,放到项目工程目录下,右键项目工程Add Packages...
->Add Local...
->选择架包目录
->Add Package
第四步:按照官方文档,根据项目开发需求,调用对应的API即可
Twitter(X)官方文档链接:https://docs.x.com/x-api/tools-and-libraries/overview
Git链接:https://github.com/mironal/TwitterAPIKit