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
)
)
}
}
}