Авторизация запросов с помощью ключа SDK
Обновлено 15 мая 2024
В процессе работы SDK обменивается сообщениями с серверами SaluteJazz. Для авторизации запросов нужно использовать ключ SaluteJazz SDK.
Для авторизации запросов SDK:
Укажите ключ в классе
SceneDelegate
, в переменнойsdkSecret
:/JazzSDKDemoApp/SceneDelegate.swiftimport 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` приложения,
/// который передается в SaluteJazz
let rootViewController = UIHostingController(rootView: DemoAppView())
/// Здесь нужно передать ключ SaluteJazz SDK
let sdkSecret = "<ключ_sdk>"
/// Cущность, передающая Конфигурацию токена приложения.
let tokenConfigurationProvider = DemoTokenConfigurationProvider()
/// Первичные настройки приложения
let settings = JazzSettings.demoSettings
/// Инициализация SaluteJazz 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
}
}