Android

Con Android también puedes capturar los datos de la tarjeta de manera segura.

La librería Android es una de las formas de integración más fáciles para tokenizar los datos de tarjetas desde una app Android. Está diseñada para que tus clientes tengan una experiencia de compra rápida y segura.

Usos del SDK Android

  • Cargo único: Puedes usar el Culqi Checkout para tokenizar los datos de la tarjeta, enviar su ID a tu backend y realizar un cargo único.
  • Cargo One-click: Usa Culqi Checkout para tokenizar los datos de la tarjeta, enviar su ID a tu backend, registrar un cliente y generar una tarjeta(card) para poder realizar cargos recurrentes One-click.
  • Registrar suscripciones: Usa Culqi Checkout para tokenizar los datos de la tarjeta, enviar su ID a tu backend, registrar a un cliente, generar una tarjeta(card) y una suscripción en base a un plan.

Integra el Android SDK en tu tienda virtual

Para integrarlo debes seguir los siguientes pasos:

Paso 1. Incluye el Culqi Checkout en tu tienda

Para tokenizar los datos de la tarjeta de forma segura desde un dispositivo Android, primero debes instalarlo en tu proyecto. Puedes aprender a hacerlo aquí.

Recuerda que para obtener tu llave pública, debes ingresar a la sección “Desarrollo” y luego “API Keys” en tu CulqiPanel.

Paso 2. Configura el SDK Android para tokenizar la tarjeta

Si creas tu propio formulario de pago, deberás capturar el número de tarjeta, la fecha de vencimiento, el CVV y el correo electrónico del cliente, luego debes realizar una petición para crear el token de la tarjeta.

Puedes crear tokens utilizando el método createToken pasando los datos de la tarjeta.

Card card = new Card(411111111111111,123, 9, 2020, “prueba_android@culqi.com”);

Token token = new Token("{LLAVE PUBLICA}");

token.createToken(getApplicationContext(), card, new TokenCallback() {
      @Override
      public void onSuccess(JSONObject token) {
            // token
            token.get("id").toString()
      }

      @Override
      public void onError(Exception error) {
      }
});

Paso 3. Enviar el ID del objeto token a tu backend

El uso de token requiere una petición al API de Culqi desde tu servidor utilizando tu llave privada. Por razones de seguridad, nunca debes de incrustar la llave privada en la aplicación. El método ‘createToken’ devuelve en ‘onSuccess’ una respuesta en JSON y en ‘onError’ el error de la petición HTTP.

Una vez obtenido el token, lo puedes usar para crear un cargo único, One-click o suscripción.

Concluida la integración del SDK, consume nuestra API de cargos para terminar el flujo de pagos.