如何在 iOS 应用的 Swift 中集成 Facebook 登录?
如今,应用中的社交登录已变得非常普遍。Facebook 登录就是其中之一,本文我们将了解如何使用 Facebook 登录来访问基本用户信息并登录应用程序。
在应用程序中实现 Facebook 登录包含多个步骤,任何一个步骤都不能跳过。
第一步是在以下网址注册为开发者:https://developers.facebook.com/
注册为开发者并完成必要的注册步骤后,您将进入仪表板。目前仪表板外观如下所示。

现在,从左上角菜单点击箭头并选择创建新应用或创建测试应用。然后您将看到以下屏幕,您需要在其中输入您的应用名称。

完成项目后,转到左侧菜单的“设置”选项卡,向下滚动到“添加平台”选项,然后您将看到一个选择平台的选项。

从此菜单中选择 iOS。这将带您到另一个页面,您需要在其中输入您的项目详细信息,例如:Bundle ID、iPhone 商店 ID 等。
确保您也从菜单中启用单点登录。
开发者门户上只需要这些步骤。
现在,转到您的 Podfile 并添加以下内容。
pod 'FBSDKCoreKit' pod 'FBSDKLoginKit'
安装 pod。
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb{your-app-id}</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>{your-app-id}</string>
<key>FacebookDisplayName</key>
<string>{your-app-name}</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-share-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>现在需要配置您的 info.plist 文件。
将应用 ID 和应用名称替换为实际值。
现在将登录 SDK 导入您的视图控制器并像这样使用。
import FacebookLogin
func viewDidLoad() {
let loginButton = LoginButton(readPermissions: [ .publicProfile ])
loginButton.center = view.center
view.addSubview(loginButton)
}
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP