Для использования Facebook SDK в iOS 14 следует выполнить следующие шаги:
- Загрузите FacebookSDK с официального сайта Facebook for Developers.
- Распакуйте скачанный файл и откройте папку.
- Перенесите расспакованную папку
FBSDKCoreKit.framework
,FBSDKLoginKit.framework
,FBSDKShareKit.framework
в ваш проект в Xcode. Убедитесь, что "Copy items if needed" и "Create groups" включены. - Включите ключ
FacebookAppID
в файле info.plist вашего проекта и задайте значениеFacebookAppID
в виде вашего идентификатора Facebook приложения. - Установите URL Scheme вашего приложения в поле "URL Schemes" вашего проекта в Xcode. Схема URL должна иметь вид "fb<APPID>", где <APPID> это идентификатор вашего приложения.
- Добавьте следующие строки кода в файл AppDelegate.swift вашего проекта:
import FBSDKCoreKit ... func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions) return true } func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { let handled = ApplicationDelegate.shared.application(app, open: url, options: options) return handled }
- Теперь вы можете использовать Facebook SDK в своем приложении. Например, для авторизации через Facebook использовать следующий код:
import FBSDKLoginKit ... LoginManager().logIn(permissions: ["public_profile", "email"], from: self) { (result, error) in if let error = error { print("Failed to login: (error.localizedDescription)") } else if result!.isCancelled { print("Login cancelled") } else { print("Login success") } }
Теперь вы можете использовать Facebook SDK в вашем приложении для различных задач, таких как авторизация пользователя, обмен данными с Facebook API, публикация контента в Facebook и других функций, предоставляемых Facebook SDK.