Для использования Facebook SDK в iOS 14 следует выполнить следующие шаги:
1. Загрузите FacebookSDK с официального сайта Facebook for Developers.
2. Распакуйте скачанный файл и откройте папку.
3. Перенесите расспакованную папку FBSDKCoreKit.framework
, FBSDKLoginKit.framework
, FBSDKShareKit.framework
в ваш проект в Xcode. Убедитесь, что "Copy items if needed" и "Create groups" включены.
4. Включите ключ FacebookAppID
в файле info.plist вашего проекта и задайте значение FacebookAppID
в виде вашего идентификатора Facebook приложения.
5. Установите URL Scheme вашего приложения в поле "URL Schemes" вашего проекта в Xcode. Схема URL должна иметь вид "fb<APP_ID>", где <APP_ID> это идентификатор вашего приложения.
6. Добавьте следующие строки кода в файл 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 }
7. Теперь вы можете использовать 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.