Escrever na tela

Escrever na tela

  • Faz-se uso da classe mPOSWriteToDisplayRequestBuilder.
  • A mensagem é escrita no display do PinPad.
  • 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

    private fun writeToDisplay(message: String) {
        MPOSPlugin.createWriteToDisplayRequestBuilder()
            .messageDisplay(message)
            .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()
            .run(Zoop::post)
    }

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.