Saltar al contenido principal

SDK Android

Integración

import com.aplazame.sdk.AplazameSDK;

String accessToken = "api_public_key";
Boolean sandbox = true;
AplazameSDK.setConfiguration(accessToken, sandbox);

Comprobar la disponibilidad

Para mostrar el botón de pago con Aplazame en función de los límites configurados en tu cuenta

Double amount = 120.50;
String currency = "EUR";

AplazameSDK.checkAvailability(amount, currency, new AvailabilityCallback() {
@Override
public void onAvailable() {
// Aplazame está disponible para este crédito
}

@Override
public void onNotAvailable() {
// Aplazame no está disponible para este crédito. No deberías mostrar Aplazame como un método de pago disponible
}

@Override
public void onFailure() {
// Ha ocurrido un error
}
});
ParámetroTipoRequeridoDescripción
selectorcss selectorNoSelector CSS para mostrar/ocultar el método de pago Aplazame.
amountdecimalCantidad a financiar.
currencyISO 4217Código de la moneda del pedido.

Inicio del checkout

Aquí puedes consultar como integrar el SDK.

AplazameSDK.setCheckout("checkout id");

Una vez definido el id del checkout, se iniciará el checkout junto con los callback de resultado descritos en el siguiente apartado.

Mostrar resultado

WebView webView = findViewById(R.id.webview);
AplazameSDK.initializeAplazameWebView(webView, new JsWebViewEvents() {
@Override
public void onReadyEvent() {
// La aplicación JS ha iniciado
webView.setVisibility(View.VISIBLE);
}

@Override
public void onStatusChangeEvent(String status) {
switch (status) {
case SUCCESS:
break;
case PENDING:
break;
case KO:
break;
}
}

@Override
public void onCloseEvent(String status) {
switch (status) {
case SUCCESS:
break;
case PENDING:
break;
case DISMISS:
break;
case KO:
break;
}
}
});
info

Puedes entontrar información más detallada en https://github.com/aplazame/android-sdk/