mPOSSendSMSRequestBuilder
.O telefone precisa seguir o formato PPDDNNNNNNNNN, onde: PP é o código do país; DD é a Discagem Direta à Distância (DDD); e NNNNNNNNN é o telefone.
/**
* Neste exemplo:
* - "55" = Código do país;
* - "21" = Discagem Direta à Distância (DDD);
* - "999999999" = Telefone (99999-9999).
*/
val phoneNumber = "5521999999999"
val request = 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()
Zoop.post(request)
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.