Métodos que buscan en el SDK logotipos de adquirentes previamente ajustados en el portal PayStore.¶
Se debe llamar a este método cuando se desea buscar el logo agregado previamente a la portal de Paystore. Al final de la ejecución, el Logo se envía vía sendResponse() , que contiene el logo cifrado en base64.
Métodos¶
| Suscripción | Descripción |
|---|---|
void onHandleGetLogo(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 onHandleGetLogo(Messenger owner) {
setBase64ImagePaymentSettings();
String logo = mPaymentSettings.getLogoInitialization();
if(logo != null && !logo.isEmpty()){
sendResponse(owner, PaymentClient.ON_SUCCESS, DataUtils.toBundleString(logo, PaymentClient.BUNDLE_LOGO));
}else {
this.sendErrorResponse(new ErrorData(ResponseCodes.INVALID_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:
onHandleGetLogo(msg.replyTo);
break;
default:
Log.e(Constants.TAG, "Invalid request data");
}
}
}
Devolver¶
| Nombre | Tipo | Descripción |
|---|---|---|
getLogoInitialization |
String |
Devuelve el Logo proveniente de Inicialización |