v1.0.8
Não há breaking changes nessa versão do ponto de vista de implementação.
Essa é a primeira versão que será disponibilizada através de repositório Maven.
Leia atentamente a página SmartPOS -> Desenvolvimento -> Configuração. Nela foram adicionadas todas as informações necessárias para que seu app passe a utilizar nossos repositórios Maven para obter a PayOsSdk.
Destaques
Em settings.gradle.kts, será necessário adicionar os repositórios Maven da PayOsSdk.
// Maven PayOsSdkDebug
maven {
url = uri("URL_MAVEN_PAYTIME_PAYOSSDK_DEBUG")
credentials {
username = "USERNAME_MAVEN_PAYTIME_PAYOSSDK_DEBUG"
password = "PASSWORD_MAVEN_PAYTIME_PAYOSSDK_DEBUG"
}
authentication {
create<BasicAuthentication>("basic")
}
}No arquivo build.gradle.kts da sua aplicação, simplificar o bloco dependencies. Agora é necessário adicionar somente a dependência do PayOsSdk (Debug e/ou Release). Todas as outras dependêncais são disponibilizadas automaticamente pelo Maven.
Como é agora (com Maven):
dependencies {
// Outras dependencias do seu app
// Implementacao do PayOsSdkDebug
debugImplementation("com.paytime:payossdk-debug:1.0.8")
// Implementacao do PayOsSdkRelease
// Apos a homologacao e receber as credencias do repositorio release
// voce podera adicionar a dependencia de release
releaseImplementation("com.paytime:payossdk-release:1.0.8")
}Como era antes (sem Maven):
dependencies {
// GSON
implementation("com.google.code.gson:gson:2.13.2")
// Room Database
val roomVersion = "2.8.4"
implementation("androidx.room:room-runtime:$roomVersion")
kapt("androidx.room:room-compiler:$roomVersion")
implementation("androidx.room:room-ktx:$roomVersion")
// Retrofit
implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.squareup.retrofit2:converter-gson:2.9.0")
implementation("com.squareup.retrofit2:adapter-rxjava2:2.3.0")
implementation("io.reactivex.rxjava2:rxjava:2.1.14")
implementation("io.reactivex.rxjava2:rxandroid:2.0.2")
implementation("com.squareup.okhttp3:okhttp:4.9.3")
implementation("com.squareup.okhttp3:logging-interceptor:4.9.3")
// Logger
implementation("com.github.lucasAguiar11:kotlin-baselime-logger:1.4.0")
// DataStore
implementation("androidx.datastore:datastore:1.2.0")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0")
// Local AARs dependencies
// Create a "libs" folder inside the "app" module and add the files
implementation(
files(
"libs/BCPax_v2.12_13112025_release.aar",
"libs/TectoyLib_v1.4.9_release.aar",
"libs/dm_sdk-debug.aar",
"libs/payment_tectoy_pos-debug.aar",
"libs/payossdk-dev-debug.aar",
)
)
}Updated about 4 hours ago