Если в вашем приложении используется вход через Facebook, его нужно отправить на проверку. См. руководство по проверке приложений.
Если ваше приложение предназначено для iOS, необходимо создать пакет с двоичным кодом симулятора и загрузить его для проверки. Чтобы создать сборку симулятора, выполните перечисленные ниже действия.
Запустите приложение в симуляторе Xcode iPhone. При этом автоматически будет создана сборка симулятора в кэше DerivedData
в Xcode.
Поместите сборку симулятора в архив .zip. Для этого найдите файл в Finder, нажмите на нем правую кнопку мыши, а затем нажмите Compress (Сжать).
Чтобы проверить сборку симулятора, используйте ios-sim, утилиту запуска приложений из командной строки для симулятора. После ее установки выполните следующую команду:
ios-sim launch /path/to/your-app.app
Отправьте файл архива (например, YourApp.zip
) через панель приложений. Обратите внимание: мы удалим предоставленную вами сборку симулятора через три недели после одобрения или отклонения вашей заявки.
Вы можете получить исходный код для SDK на GitHub с поддержкой Swift Package Manager, CocoaPods и Carthage. См. исходный код Facebook SDK для iOS на GitHub.
Создайте локальную копию SDK, клонировав его в выбранное местоположение:
git clone git://github.com/facebook/facebook-ios-sdk.git
Чтобы создать локальную копию SDK с помощью Swift Package Manager, добавьте новый пакет Swift со следующим URL:
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
Чтобы использовать в коде какие-либо модули, просто импортируйте их. Пример:
import FacebookCore import FacebookLogin import FacebookShare
Чтобы создать локальную копию SDK с помощью CocoaPods, добавьте в Podfile следующий код:
pod 'FBSDKCoreKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk' pod 'FBSDKLoginKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk' pod 'FBSDKShareKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
Чтобы использовать в коде какие-либо модули, просто импортируйте их. Пример:
import FBSDKCoreKit import FBSDKLoginKit import FBSDKShareKit
Чтобы создать локальную копию SDK с помощью Carthage, добавьте в Cartfile следующий код:
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
Если вам нужно, чтобы все классы SDK работали со стандартными настройками, можно добавить в проект флаг компоновщика -ObjC
.
Учтите, что объем исполняемого модуля вашего приложения при этом увеличится, поскольку в него загрузится дополнительный объектный код SDK.
Подробнее о флаге -ObjC
и его установке см. в разделе "Почему возникает ошибка, связанная с неопределяемым селектором?" статьи "Часто задаваемые вопросы и устранение неполадок Facebook SDK для iOS".
Советы по распространенным сценариям и пути решения основных проблем.
Часто задаваемые вопросы и устранение неполадок