Kount Data Collector para iOS

Kount Data Collector para iOS

Consideraciones

Para hacer uso del SDK data collector para iOS se debe considerar los siguiente:
  1. El SDK de flujos de pago de Greenpay para iOS ya tiene integrado Kount, por lo tanto, la documentación del presente SDK solo se utiliza cuando la integración con Greenpay no es con el SDK de flujos de pago de Greenpay.
  2. Es requerido que se utilice el Deployment target 13+.

Uso del SDK

Importar dependencia

El SDK se encuentra en Cocoapods. Para incluir la dependencia del SDK de Greenpay, se debe incluir el pod de la siguiente manera.
  1. pod 'GreenpayDeviceDataCollector' 

Configuración de permisos

Para incluir la configuración de permisos requerida para utilizar el data collector del SDK de Greenpay, es requerido incluir el siguiente key en el info.plist de la aplicación:
  1. <key>NSLocationWhenInUseUsageDescription</key>
  2. <string></string> 
Se pueden utilizar dos valores: 
  1. KLocationCollectorConfigRequestPermission: el SDK le solicitará permiso al usuario de la aplicación solo si es necesario.
  2. KLocationCollectorConfigPassive: el SDK solo recopilará información de ubicación si su aplicación ha solicitado permiso y el usuario le ha otorgado permiso. 

Inclusión del data collector al flujo de pago

Antes de que la aplicación envíe los datos al backend para ejecutar un cobro, se debe ejecutar el siguiente método:
  1.  GDataCollector.shared().collect(
  2.     completed: {
  3.     (sessionId) in print("Success: ", sessionId)
  4.    }) { (error) in
  5.     print("Error ", error!.localizedDescription)
  6.    } 
Si el promise se completa, se deben enviar los datos al backend incluyendo el sessionID que retorna el .done del promise. Si el promise da error, se debe retroalimentar al usuario indicando que no se puede ejecutar el pago. 
    • Related Articles

    • Kount Data Collector para Android

      Consideraciones Para hacer uso del SDK data collector para iOS se debe considerar los siguiente: El SDK de flujos de pago de Greenpay para Android ya tiene integrado Kount, por lo tanto, la documentación del presente SDK solo se utiliza cuando la ...
    • Uso del SDK para IOS

      Inicializar el SDK Primero, debe crear un objeto GreenPay GreenPayConfig para configurar el SDK con la información de su cuenta. Esta información será proporcionada por el equipo de GreenPay cuando cree su cuenta GreenPay. En segundo lugar, llame al ...
    • Consideraciones e instalación del SDk para IOS

      Consideraciones Crear credenciales API. Sandbox: En caso de no tener credenciales del ambiente sandbox (pruebas), puede generarlas aquí. Producción: Para procesar pagos en el ambiente productivo, debe registrarse en este enlace. Se recomienda crear ...
    • Uso del SDK para android

      Inicialización del SDK Importe los paquetes de GreenPay SDK con los objetos necesarios. Un ejemplo es: import com.greenpay.sdk.GreenPay; import com.greenpay.sdk.config.GreenPayConfig; import com.greenpay.sdk.exceptions.ConfigurationException; import ...
    • Proceso para actualizar token con formulario

      Consideraciones Para utilizar el formulario de tokenización de tarjetas se debe considerar los siguiente: El formulario está disponible en: Sandbox: http://sandbox-tokenizeform.greenpay.me/ Producción: https://tokenizeform.greenpay.me/ Tener ...