Setup do SDK
Implementando o uso do SDK
import android.app.Application
class Application : Application() {
override fun onCreate() {
super.onCreate()
if (!TapOnPhoneInitializer.isApplicationInitAllowed(this)) return
TapOnPhoneInitializer.initializeTerminal(this)
TapOnPhoneInitializer.setTerminalConfig(
TerminalConfigEntity(
companyDocument = BuildConfig.COMPANY_DOCUMENT,
companyName = BuildConfig.COMPANY_NAME,
merchantId = UUID.fromString(BuildConfig.MERCHANT_ID),
terminalNumber = BuildConfig.TERMINAL_NUMBER,
clientId = BuildConfig.CLIENT_ID,
clientSecret = BuildConfig.CLIENT_SECRET,
sdkScope = BuildConfig.SDK_SCOPE,
sdkClientId = BuildConfig.SKD_CLIENT_ID,
sdkClientSecret = BuildConfig.SDK_CLIENT_SECRET,
appVersion = "1.0.0", //Versão que está o aplicativo atualmente
packageName = applicationContext.packageName,
sdkOrganization = "Organization 123",
versionCode = (if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
packageManager.getPackageInfo(packageName, 0).longVersionCode
} else {
packageManager.getPackageInfo(packageName, 0).versionCode.toLong()
}).toString()
)
)
}
}Valores dos parametros para homologação
Atualizado

