Escrever na tela

Use MPOSPlugin.createWriteToDisplayRequestBuilder() para escrever uma mensagem no display do mPOS.

Como funciona

  • A mensagem é exibida no display do mPOS.
  • A mensagem deve ter até 32 caracteres, sendo até 16 caracteres por linha.
  • O campo clearDisplay recebe um valor booleano:
    • true: limpa a tela após 2 segundos.
    • false: mantém a mensagem exibida no display.

Parâmetros

ParâmetroTipoDescrição
messageDisplayStringMensagem exibida no display do mPOS. Deve ter até 32 caracteres, com até 16 caracteres por linha.
clearDisplayBooleanDefine se a mensagem será removida automaticamente após 2 segundos. Use true para limpar a tela ou false para manter a mensagem.
callbackCallback<Boolean>Retorna se a escrita no display foi concluída com sucesso ou falhou.

Escrever uma mensagem no display

Crie a requisição com MPOSPlugin.createWriteToDisplayRequestBuilder().

No exemplo abaixo, a mensagem será exibida no display de 32 caracteres em duas linhas:

+----------------+
|     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

Use .callback para receber o resultado da tentativa de escrita no display do pinpad.

onSuccess

Executado quando a mensagem é exibida com sucesso.

onFail

Executado quando a mensagem não é exibida com sucesso. O parâmetro error contém a causa da falha.


Did this page help you?