Подключение
LoginSDK для iOS подключается из репозитория CocoaPods: YandexLoginSDK.
Шаг 1. Настройка Podfile
Для импорта LoginSDK из CocoaPods необходимо настроить Podfile:
-
Перейдите в каталог с Xcode-проектом и создайте текстовый файл
Podfile
. -
Откройте Podfile и добавьте зависимость:
pod 'YandexLoginSDK'
-
Примените изменения командой:
$ pod install
Шаг 2. Настройка Info.plist
Добавьте в файл Info.plist
строки:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>yandexauth</string>
<string>yandexauth2</string>
<string>yandexauth4</string>
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>YandexLoginSDK</string>
<key>CFBundleURLSchemes</key>
<array>
<string>yx<идентификатор приложения_clientID></string>
</array>
</dict>
</array>
- Идентификатор приложения Client ID доступен в свойствах приложения.
Шаг 3. Настройка Entitlements
LoginSDK общается с приложениями Яндекса через Universal Links. Для их работы добавьте в Capability: Associated Domains
строку:
applinks:yx{идентификатор приложения}.oauth.yandex.ru
Например, если идентификатор приложения (Client ID) ABCD2e
, добавляемая строка выглядит так:
applinks:yxABCD2e.oauth.yandex.ru
Шаг 4. Импорт заголовочных файлов
В файлы проекта, где задействован LoginSDK, добавьте заголовок:
Swift
Objective-C
import <YandexLoginSDK>
#import <YandexLoginSDK/YandexLoginSDK.h>
Была ли статья полезна?
Предыдущая
Следующая