it-swarm.com.de

Android: Lesen von Magnetstreifendaten (Kreditkarten usw.)

Die aktuelle App ist eigentlich eine Web-App. Da ich jedoch den ersten Eindruck habe, dass dies derzeit mit einem normalen (Android-) Webbrowser nicht möglich ist, habe ich angenommen, dass dies möglicherweise ist möglich mit einem WebView.

Gibt es Kartenleser-Anhänge mit APIs/SDKs für Android?

25
Hyangelo

Wir haben eine tragfähige Lösung gefunden. MagTek bietet ein Gerät, das dem von SquareUp verwendeten ähnlich ist. Das Gerät ist etwas größer und schwerer, bietet jedoch SDKs für Android, iOS und Windows Phones. Das Android SDK kann hier gefunden und heruntergeladen werden:

http://www.magtek.com/support/software/programming_tools/

SCRA SDK suchen

Sie können sie auch direkt wie unser Unternehmen kontaktieren, um Ihnen die neuesten SDKs zur Verfügung zu stellen.


Aktualisieren:

Auch den mobilen Kartenleser UniMag von idtech ausprobiert:

http://www.idtechproducts.com/products/mobile-readers/112.html

Ich habe dies auf einem Samsung Galaxy Tab 10.1 "mit Android 3.1 getestet. Funktioniert wie angekündigt.

Update 2: Unsere App, die dies verwendet, ist jetzt im Android-Store zu finden (ist jedoch für alle anderen Benutzer außer unseren Unternehmenskunden nicht wirklich nützlich). Im Wesentlichen handelt es sich bei der App um eine native Wrapper-Anwendung mit einem WebView. Die Kommunikation zwischen Webapp und Wrapper wird abstrahiert und mithilfe von JavaScript ausgeführt. Theoretisch kann jeder Ihren Wrapper mit seiner WebApp verwenden, solange die WebApp die API kennt, es ist mir jedoch nicht gestattet, die API oder bestimmte Implementierungsdetails freizugeben. Ich glaube, wenn jemand interessiert ist, wird ein guter alter Decompiler die Implementierung aufdecken.

26
Hyangelo

Square ( https://squareup.com/ ) verwendet einen benutzerdefinierten Kartenleser, der in die Kopfhörerbuchse eingesteckt werden kann - Hardware ist also definitiv verfügbar. Ich würde spekulieren, dass Bluetooth-Kartenleser sein müssen.

0