Configurar

Neste passo, você aprenderá a configurar credenciais e tela do SDK.

Credenciais

Vamos criar uma variável para armazenar suas credenciais:

Veja como obter suas credenciais

let credentials = TapOnPhoneCredentials(
    marketplace = "coloque seu marketplace aqui",
    seller = "coloque seu seller aqui",
    accessKey = "coloque seu access key aqui"
)

SDK Config

Com essa estrutura, você consegue alterar o tema.

Chame esse método APENAS uma vez, no ponto do projeto que fizer mais sentido.

Clique aqui para aprender a customizar as telas

val sdkConfig = SdkConfig()

Configurar SDK

Agora podemos chamar o método TapOnPhone.setConfig()

TapOnPhone.setConfig(
    ConfigParameters(
        credentials = credentials,
        environment = .production, // não obrigatório
        logLevel = .error, // não obrigatório
        sdkConfig = sdkConfig // não obrigatório
    )
)

Veja aqui como customizar as telas

Exemplo Completo

import SwiftUI
import TapOnPhoneSDK

struct HomeView: View {
    var body: some View {
        Button("Configurar SDK") {
            let credentials = TapOnPhoneCredentials(
                marketplace: "coloque seu marketplace aqui",
                seller: "coloque seu seller aqui",
                accessKey: "coloque seu accessKey aqui"
            )
            
            TapOnPhone.setConfig(
                configParameters: ConfigParameters(
                    credentials: credentials,
                    environment: .production, // opcional
                    logLevel: .error, // opcional
                    sdkConfig: SdkConfig() // opcional
                )
            )
        }
    }
}