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ámetro Tipo Requerido Descripción
selector selector css no Selector CSS para mostrar/ocultar el método de pago Aplazame.
amount decimal si Cantidad a financiar.
currency ISO 4217 si Có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;
    }
  }
});

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