Xamarin

Conekta Xamarin SDK permite tokenizar (encriptar) los datos de la tarjeta de tu usuario final.

Recuerda que por motivos de seguridad NO puedes tokenizar los datos de la tarjeta desde un lenguaje backend y tampoco puedes crear cargos desde el frontend de tu proyecto.

Instalación

Este es un ejemplo de cómo importar el proyecto de Conekta en una app de Xamarin.

Vía Github

$ git clone [email protected]:conekta/conekta-xamarin.git

En Xamarin Studio: Clic derecho en el nombre de tu solución -> Añadir -> Proyecto existente y selecciona ConektaSDK.csproj.

SDK Conekta

Importa y añade las referencias System.Net, System.Net.Http* y la librería Json.NET.

Conekta._delegate = this;
Conekta.PublicKey = "key_KJysdbf6PotS2ut2";
Conekta.collectDevice ();
Card card = new Card ("Fulanito Pérez", "4242424242424242", "123", "10", "2020");
Token token = new Token ();
JObject response = await token.Create(card);

Si desarrollarás en iOS necesitarás CocoaSharp.ObjectiveC y necesitarás añadir las siguientes líneas en tu plist de aplicación.

<key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key><true>
  </true></dict>

Realiza un cargo en tu servidor

Tras obtener el token, deberás enviarlo a tu servidor y generar la orden.