LoginSDK для iOS

Чтобы настроить в вашем сервисе авторизацию при помощи LoginSDK, выполните шаги:

  1. Зарегистрируйте приложение в сервисе Яндекс OAuth.

    В разделе Платформы выберите iOS-приложение и укажите параметры вашего сервиса:

    • iOS App ID. Точный идентификатор iOS-приложения, например A1B2C3D4E5.com.domain.application. Состоит из Prefix и Bundle ID. Подробнее про идентификаторы iOS-приложений читайте в документации Apple.

    • iOS AppStore URL. Ссылка на приложение в AppStore.

    Для настройки LoginSDK вам понадобится параметр Client ID приложения.

  2. Подключите библиотеку YandexLoginSDK и настройте конфигурационные файлы.

  3. Настройте ваш сервис для работы с токенами.

  4. Получите информацию о пользователе.

Примечание

LoginSDK для iOS позволяет сохранять токены в хранилище устройства. При вызове LoginSDK проверяет наличие сохраненных токенов и отправляет запрос авторизации только в том случае, если токенов нет.

Схема работы LoginSDK для iOS:

Нет

.default

.webOnly

Да

Нет

Нет

Да

Да

Начало авторизации

Существуют ли токены в хранилище?

Какая выбрана стратегия авторизации?

Есть ли на устройстве приложения Яндекса, поддерживающие авторизацию?

Открывается SafariViewController

Авторизация в приложении Яндекса

Подтверждает ли пользователь авторизацию?

LoginSDK сообщает приложению о возникшей ошибке

Приложение получает OAuth-токен и JSON Web Token