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

Did this page help you?