ym88659208ym87991671
Авторизация запросов с помощью ключа SDK | Документация для разработчиков

Авторизация запросов с помощью ключа SDK

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

В процессе работы SDK обменивается сообщениями с серверами SberJazz. Для авторизации запросов нужно использовать ключ SberJazz SDK.

Для авторизации запросов SDK:

  1. Получите ключ SberJazz SDK.

  2. Укажите ключ в классе SceneDelegate, в переменной sdkSecret:

    /JazzSDKDemoApp/SceneDelegate.swift
    import JazzSDK
    import SwiftUI
    import UIKit

    class SceneDelegate: UIResponder, UIWindowSceneDelegate {
    var window: UIWindow?

    func scene(_ scene: UIScene, willConnectTo _: UISceneSession, options _: UIScene.ConnectionOptions) {
    guard let windowScene = (scene as? UIWindowScene) else { return }
    /// Для инициализации JazzSDK нужно создать `UIViewController` приложения,
    /// который передается в SberJazz
    let rootViewController = UIHostingController(rootView: DemoAppView())

    /// Здесь нужно передать ключ SberJazz SDK
    let sdkSecret = "<ключ_sdk>"
    /// Cущность, передающая Конфигурацию токена приложения.
    let tokenConfigurationProvider = DemoTokenConfigurationProvider()
    /// Первичные настройки приложения
    let settings = JazzSettings.demoSettings
    /// Инициализация SberJazz SDK в приложении. Инициализация нужна для доступа к функциям SDK.
    /// Вызов функций SDK без предварительной инициализации вернет ошибку авторизации.
    try? Jazz.initialize(
    sdkSecret: sdkSecret,
    tokenConfigurationProvider: tokenConfigurationProvider,
    container: rootViewController,
    settings: settings
    )

    window = UIWindow(frame: windowScene.coordinateSpace.bounds)
    window?.windowScene = windowScene
    window?.makeKeyAndVisible()
    window?.rootViewController = rootViewController
    }
    }
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.