LoginSDK для iOS
Чтобы настроить в вашем сервисе авторизацию при помощи LoginSDK, выполните шаги:
-
Зарегистрируйте приложение в сервисе Яндекс OAuth.
В разделе Платформы выберите iOS-приложение и укажите параметры вашего сервиса:
-
iOS App ID. Точный идентификатор iOS-приложения, например
A1B2C3D4E5.com.domain.application
. Состоит из Prefix и Bundle ID. Подробнее про идентификаторы iOS-приложений читайте в документации Apple. -
iOS AppStore URL. Ссылка на приложение в AppStore.
Для настройки LoginSDK вам понадобится параметр Client ID приложения.
-
-
Подключите библиотеку YandexLoginSDK и настройте конфигурационные файлы.
-
Настройте ваш сервис для работы с токенами.
-
Получите информацию о пользователе.
Примечание
LoginSDK для iOS позволяет сохранять токены в хранилище устройства. При вызове LoginSDK проверяет наличие сохраненных токенов и отправляет запрос авторизации только в том случае, если токенов нет.
Схема работы LoginSDK для iOS:
Нет
.default
.webOnly
Да
Нет
Нет
Да
Да
Начало авторизации
Существуют ли токены в хранилище?
Какая выбрана стратегия авторизации?
Есть ли на устройстве приложения Яндекса, поддерживающие авторизацию?
Открывается SafariViewController
Авторизация в приложении Яндекса
Подтверждает ли пользователь авторизацию?
LoginSDK сообщает приложению о возникшей ошибке
Приложение получает OAuth-токен и JSON Web Token