iOS

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

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

Usos del SDK iOS

  • 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 iOS 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 iOS, 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 iOS 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.

CLQCard *card = [CLQCard newWithNumber:[numberFormatter numberFromString:self.txtFieldCardNumber.text]
CVC:[numberFormatter numberFromString:self.txtFieldCVC.text]
expMonth:[numberFormatter numberFromString:self.txtFieldExpMonth.text]
expYear:[numberFormatter numberFromString:self.txtFieldExpYear.text]
email:self.txtFieldEmail.text];

[[Culqi sharedInstance] createTokenForCard:card success:^(CLQToken * _Nonnull token) {
    NSLog(@"Did create token with identifier: %@", token.identifier);
} failure:^(NSError * _Nonnull error) {
    NSLog(@"Error Creating token: %@", error.localizedDescription);
}];

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.