Métodos que buscan en el SDK el logo del recibo del adquirente previamente ajustado en el portal PayStore.¶
Este método debe ser llamado cuando se desea buscar el logo del recibo previamente agregado a la portal de Paystore, al final de la ejecución se envía el Logo vía sendResponse() , conteniendo el logo cifrado en base64 .
Métodos¶
| Suscripción | Descripción |
|---|---|
void onHandleGetReceiptLogo(Messenger owner) |
Inicia el proceso de captura del Logo proveniente del SDK. |
Warning
Se deben llamar los métodos setBase64ImagePaymentSettings() **y getBase64FromImageUrl(String uri)** , antes de llamar a cualquier método de captura de Logo, el método setBase64ImagePaymentSettings() recibe el objeto Logo de la inicialización themePreference. getLogo() y lo envía al codificador getBase64FromImageUrl(String uri) que convierte la imagen a Bitmap y la cifra en Base64.
Ejemplo¶
import android.os.Message;
public class MyActivity {
//[...]
public void onHandleGetReceiptLogo(Messenger owner){
setBase64ImagePaymentSettings();
String receiptLogo = mPaymentSettings.getReceiptLogoInitialization();
if(receiptLogo != null && !receiptLogo.isEmpty()){
sendResponse(owner, PaymentClient.ON_SUCCESS, DataUtils.toBundleString(receiptLogo, PaymentClient.BUNDLE_RECEIPT_LOGO));
} else {
this.sendErrorResponse(new ErrorData(ResponseCodes.INVALID_RECEIPT_LOGO, null, getString(R.string.invalid_logo)), owner);
}
}
}
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
owner |
Messenger |
Sí | Campo que indica el ID que envió el mensaje. |
Ejemplo¶
import android.os.Message;
public class MyActivity {
//[...]
protected void onMessageReceived(Message msg) {
messagesToReply.incrementAndGet();
Log.d(TAG, String.format("onMessageReceived: %d, isBusy: %b, messagesToReply: %d", msg.what, mStateMonitor.isBusy(), messagesToReply.get()));
mOwner = msg.replyTo;
messageType = msg.what;
switch (msg.what) {
case PaymentClient.LOGO:
onHandleGetReceiptLogo(msg.replyTo);
break;
default:
Log.e(Constants.TAG, "Invalid request data");
}
}
}
Devolver¶
| Nombre | Tipo | Descripción |
|---|---|---|
getReceiptLogoInitialization |
String |
Devuelve el Logo proveniente de Inicialización. |