Escrever na tela
Escrever na tela
Faz-se uso da classe mPOSWriteToDisplayRequestBuilder
.
- A mensagem é escrita no display do mPOS.
- A mensagem a ser exibida deve ter um número de caracteres menor ou igual a 32, sendo 16 por linha.
- O campo
clearDisplay
leva uma boolean que se for verdadeira limpa a tela após 2 segundos. Se falso, a mensagem persiste.
Exemplo de escrita
/**
* Aqui, a mensagem será exibida no display de 32 caracteres como:
* +----------------+
* | Hello, |
* | World! |
* +----------------+
*/
val request = MPOSPlugin.createWriteToDisplayRequestBuilder()
.messageDisplay(" Hello, World! ")
.clearDisplay(true)
.callback(object: Callback<Boolean>() {
override fun onFail(error: Throwable) {
Log.d(TAG, "fail on posting to pinPad display ${error.message}")
}
override fun onSuccess(response: Boolean) {
Log.d(TAG, "success on posting to pinPad display")
}
})
.build()
Zoop.post(request)
Callbacks
.callback
Responsável por retornar as callbacks que dizem se a escrita na tela do pinpad foi realizada com sucesso.
onSuccess
Sinaliza quando a mensagem foi exibida com sucesso.
onFail
Sinaliza quando a mensagem não foi exibida com sucesso.