ym88659208ym87991671
Настройка plist | Документация для разработчиков

Настройка plist

Обновлено 28 августа 2023

Проверка на допустимость авторизации по Сбер ID

Начиная с версии 2.0.0 в SDK реализована фоновая проверка на допустимость выполнения операции авторизации по Сбер ID. Она происходит путем запроса, для которого необходимо установить новые параметры в Info.plist.

  • Если у вас уже выключен функционал дополнительных проверок по установке сетевого соединения с внешними ресурсами, в Info.plist -> NSAppTransportSecurity -> NSAllowsArbitraryLoads установлено значение true, пропустите следующий шаг.

  • Разрешите подключение приложения к домену id.sber.ru и report.appmetrica.yandex.net: добавьте в Info.plist следующие параметры:

<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>*.report.appmetrica.yandex.net</key>
<true/>
<key>id.sber.ru</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>

Информирование о выходе новой версии SDK Сбер ID

С 2.1.0 появилились сообщения о выходе новой версии сдк, при выявлении критической версии в вашем приложении кнопка будет скрыта.

  • Для работы данного функционала настройки не требуются
Скриншот информации о новой версии SDK

Во избежание ситуации, когда скрытие кнопки Сбер ID повлияет на расположение элементов вашего экрана, предусмотрен специальный механизм получения информации о факте скрытия кнопки:

В инициализатор SIDLoginButton нужно передать объект observer, который реализует протокол LoginButtonObserverProtocol с методом loginButtonWasHidden

class LoginButtonObserver: LoginButtonObserverProtocol {

func loginButtonWasHidden() {
//do something
}
}

let sberIdButton = SIDLoginButton(type: .white,
textType: .short,
clientId: "clientId",
desiredSize: CGSize(),
observer: LoginButtonObserver())

Проверка на возможность запуска приложения Сбербанк Онлайн

  • Для того чтобы ваше приложение могло проверить возможность запуска приложения Сбербанк Онлайн в Info.plist необходимо добавить следующий параметр:
Скриншот запуска СБОЛ
<key>LSApplicationQueriesSchemes</key>
<array>
<string>sberbankidexternallogin</string>
<string>sbolidexternallogin</string>
</array>

Если у вас статическая сборка библиотеки, далее перейдите в раздел настройки статической библиотеки

Поддержка тестовых стендов

Начиная с версии 2.4.0 для внутренних партнеров мы добавили возможность смены стендов на ИФТ и ПСИ. Для работы с переключением у вас должна быть настроена интеграция с тестовыми стендами. Для добавления на стенд можно написать в чат поддержки Сбер ID (Ваш_продукт & Сбер ID) или на почту SberId@sber.ru

Для настройки стенда нужно установить standType в SIDAuthRequest. Возможные варианты enum: prom, ift, psi, iftCloud, psiCloud, custom.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.