ym88659208ym87991671
Подключение iOS SDK | Документация для разработчиков

Подключение iOS SDK

Обновлено 26 января 2024

Минимальная поддерживая версия IOS: 13.0

Менеджер зависимостей Cocoapods

Начиная с версии 2.4.0 сдк можно установить с помощью Cocoapods, для этого добавьте SberID в ваш Podfile:

pod 'SberIdSDK', '~> 3.4.1'

Самостоятельная настройка библиотеки

  • Перетащите SberIdSDK.xcframework в Frameworks, Libraries, and Embedded Content, а также выставите Embed & Sign. Во вкладке Build Phases, в параметрах Embed Frameworks проверьте, что добавлен только SberIdSDK.xcframework
  • Начиная с версии 2.1.0 необходимо подключить Yandex AppMetrica SDK в ваш проект. Подключить ее можно любым из доступных методов, описанных на странице AppMetrica
Скриншот подключения SDK
  • С версии 2.3.0 мы временно отключили MPAnalytics, если у вас она прежде была установлена, удалите MPAnalytics.xcframework и файл Media.bundle. проверьте, что в Frameworks, Libraries, and Embedded Content больше не подключена MPAnalytics и в Build phases/CompileSources нет файла MPAnalyticsDataModel.xcdatamodeld.

Начиная с версии 1.3.0 SDK автоматически формирует и отправляет на сервер Сбербанка события, связанные с авторизацией по Сбер ID (показ и клик по кнопке, результат авторизации). При установке ширины кнопки меньше минимально допустимой, дополнительно к событию показа будет отправлено событие установки некорректной ширины.

Дополнительно настройте для статической библиотеки

Скачать статическую библиотеку можно по ссылке. Статическая библиотека сдк не может использовать свои ресурсы, например, картинки и переменные окружения, поэтому:

  • Для правильного отображения кнопки входа по Sber ID, добавьте иконки из папки StaticLibraryImages в ресурсы(Assets) вашего приложения
  • Добавте бандл SberIdSDKResourcesBundle.bundle в проект
Скриншот подключения статической библиотеки 1
Скриншот подключения статической библиотеки 2
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.