android - que - maquina para tarjetas de credito precio
Android: Cómo leer datos de banda magnética(tarjetas de crédito, etc.) (2)
Hemos encontrado una solución viable. MagTek ofrece un dispositivo que es similar al que usa SquareUp. El dispositivo es un poco más grande y pesado, pero ofrece SDK para Android, iOS y Windows Phones. El SDK de Android se puede encontrar y descargar aquí:
http://www.magtek.com/support/software/programming_tools/
buscar SCRA SDK
También puede contactarlos directamente como lo hizo nuestra compañía para que puedan proporcionarle los últimos SDK.
Actualizar:
También probé el lector de tarjeta móvil UniMag de idtech:
http://www.idtechproducts.com/products/mobile-readers/112.html
Probé esto en un Samsung Galaxy Tab 10.1 "con Android 3.1. Funciona como se anuncia.
Actualización 2: Nuestra aplicación que usa esto ahora se puede encontrar en la tienda de Android (pero no es realmente útil para nadie más aparte de nuestros clientes empresariales). Esencialmente, la aplicación es una aplicación de envoltura nativa con una vista web y la comunicación entre la aplicación web y la envoltura se abstrae y se realiza mediante javascript. En teoría, cualquiera puede usar su envoltorio con su aplicación web siempre que la aplicación web conozca la API, sin embargo, no estoy autorizado a publicar la API ni ningún detalle de implementación específica. Supongo que si alguien está interesado, un buen decompilador revelará la implementación.
La aplicación real es en realidad una aplicación web, pero como mi primera impresión es que no hay forma de hacerlo con un navegador web normal (android) en este momento, pensé que esto podría ser posible con un WebView.
¿Hay archivos adjuntos de lectores de tarjetas por ahí que tienen API / SDK para Android?
Square ( https://squareup.com/ ) utiliza un lector de tarjetas personalizado que se puede enchufar en la toma de auriculares, por lo que definitivamente hay hardware disponible. Yo especularía que deben ser los lectores de tarjetas bluetooth.