Procesar una tarjeta de crédito en la aplicación ios iphone

Estoy construyendo una aplicación que registra a las personas para un evento y les cobra una tarifa de logging. La mayor parte de lo construido, pero estoy teniendo problemas para cargarlos. He leído las pautas y no quiero usar el método de compra en la aplicación de Apple porque cobran una gran tarifa y los productos que se compran no son digitales o para uso en la aplicación.

He mirado haciendo paypal y creo que debería funcionar bien para mí, ya he comenzado a jugar con su sdk y sandbox. Sin embargo, también me gustaría la posibilidad de cargar una tarjeta de crédito. Encontré card.io que parece que funciona muy bien, pero eso solo me proporciona la información de la tarjeta, no me da una forma de procesar realmente una transacción. Además, sé que hay lectores de tarjetas como Square, pero me gustaría hacer todo en mi aplicación, no necesito que el usuario cambie a un service de procesamiento. ¿Alguna idea sobre cómo puedo hacer que esto funcione? ¡Gracias!

Si utiliza un service como Balanced o Stripe , puede tokenizar la información de su tarjeta directamente desde el teléfono, esto le ahorrará tener que procesarlo a través de su server, lo que evita que el PCI resulte molesto. Estos services son solo para tokenizar y cargar tarjetas, si busca una forma de capturar información de la tarjeta, por ejemplo escaneando o deslizando la tarjeta, un service como card.io o Square es lo que desea.

Si no desea get el certificate de la certificación PCI-DSS, puede utilizar Braintree en combinación con card.io. Braintree ofrece un ios SDK para que ni siquiera llegue a su server. (Vea https://www.braintreepayments.com/mobile-payment-processing. ) Card.io simplemente deje que usted la tarjeta, pero cuando usted recibe la información de la tarjeta de vuelta puede empujarla a la braintree api. Dado que lo que está vendiendo es un "service", no necesita usar el service de Apple en la aplicación.

Puede ver el SDK de iOS recientemente lanzado de PayPal .

Parece que estás buscando una solución Square, pero en tu propia aplicación. Es posible que desee consultar CardFlight ( https://getcardflight.com ), ya que proporcionan el hardware y un SDK para que pueda procesar los pagos dentro de su propia aplicación. Ellos trabajan con su procesador para que pueda usar Braintree para procesar los pagos.

Publicación completa: actualmente estoy trabajando en esto. Nos dimos count de que existía una gran oportunidad para proporcionar el software y el hardware para que las personas puedan aceptar pagos con tarjeta física dentro de su propia aplicación.