Envio de SMS

Envio de SMS

  • Faz-se uso da classe mPOSSendSMSRequestBuilder.

Exemplo de Envio

O telefone precisa ter formato 5521999999999

val phoneNumber = "5521999999999"
    private fun sms() {
        MPOSPlugin.createSendSMSRequestBuilder()
            .smsParameters(
                SmsParameters(
                    transactionData,
                    phoneNumber
                )
            )
            .callback(object : Callback<mPOSSendSMSResponse>() {
                override fun onFail(error: Throwable) {
                    Log.d(TAG, "onFail SMS ${error.message}")
                }

                override fun onSuccess(response: mPOSSendSMSResponse) {
                    Log.d(TAG, "onSuccess send SMS: $response")
                }
            }).build().run(Zoop::post)
    }

Callbacks

.callback

Responsável por retornar as callbacks que dizem o estado do request de envio do SMS.
OnSuccess -> Mensagem a ser exibida pela aplicação para o usuário, acessada como response.message
OnFail -> Sinaliza quando houve um erro no processo de envio do SMS.