Подключение

LoginSDK для iOS подключается из репозитория CocoaPods: YandexLoginSDK.

Шаг 1. Настройка Podfile

Для импорта LoginSDK из CocoaPods необходимо настроить Podfile:

  1. Перейдите в каталог с Xcode-проектом и создайте текстовый файл Podfile.

  2. Откройте Podfile и добавьте зависимость:

    pod 'YandexLoginSDK'
    
  3. Примените изменения командой:

    $ 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>

Шаг 3. Настройка Entitlements

LoginSDK общается с приложениями Яндекса через Universal Links. Для их работы добавьте в Capability: Associated Domains строку:

applinks:yx{идентификатор приложения}.oauth.yandex.ru

Например, если идентификатор приложения (Client ID) ABCD2e, добавляемая строка выглядит так:

applinks:yxABCD2e.oauth.yandex.ru

Шаг 4. Импорт заголовочных файлов

В файлы проекта, где задействован LoginSDK, добавьте заголовок:

import <YandexLoginSDK>
#import <YandexLoginSDK/YandexLoginSDK.h>
Предыдущая
Следующая