1.8.2

1.8.2

Importante!

Houve algumas mudanças nesta versão que requerem atenção. Essas dizem respeito a:

Inicialização

A partir desta versão a inicialização do plugin não mais será por meio da função Zoop.make(), e sim por meio da nova função, Zoop.constructorParameters().

Inicialização do plugin em versões anteriores à esta
Zoop.findPlugin<SmartPOSPlugin>() ?: Zoop.make<SmartPOSPlugin>().run(Zoop::plug)
Inicialização do plugin a partir desta versão
Zoop.findPlugin<SmartPOSPlugin>() ?: Zoop.plug(SmartPOSPlugin(Zoop.constructorParameters()))

Dependências

Nesta nova versão, é necessário adcionar duas dependências a nível de aplicação.

implementation("org.jetbrains.kotlinx:kotlinx-datetime:<version>")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:<version>")

Caso o dispositivo use uma versão abaixo do Android 8.0 (API Level 26), deve-se adicionar a dependência core library desugaring. Deve-se também, neste caso, utilizar uma versão do Android Gradle Plugin (AGP) acima da 4.0.

Nas dependências do projeto, à nível de aplicação, implemente:

coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.5")

Em compileOptions, à nível de aplicação, habilite a biblioteca:

compileOptions {
    isCoreLibraryDesugaringEnabled = true
}

Pacote

Adicione ou substitua as seguintes dependências no arquivo build.gradle(.kts), conforme o(s) modelo(s) suportados pelo seu projeto:

implementation("br.zoop.pos.plugin:smartpos-gertec-gpos720:1.8.2") // Para a Gertec GPOS720
implementation("br.zoop.pos.plugin:smartpos-pax-a910:1.8.2")       // Para a Pax A910/A910S

Release Notes

  • Adição de suporte ao dispositivo Pax A910S;
  • Adição de suporte a pagamento por cartão com tarja magnética (mag stripe);
  • Adição de suporte ao campo reference ID no pagamento por Pix;
  • Adição de suporte a metadados no pagamento por Pix;
  • Atualização do SDK dos dispositivos Pax;
  • Correção de congelamento durante a inicialização para dispositivos Gertec;
  • Correção da leitura de cartões com um PAN de 17 ou mais dígitos em dispositivos Gertec;
  • Correção de comportamento ao capturar um CVV vazio;
  • Correção de timers durante a captura de dados do operador/usuário;
  • Correção da impressão da mensagem de aprovação do pagamento por cartão quando esta se dá por múltiplos fatores.