web-dev-qa-db-ja.com

Android:マグネティックストライプ(クレジットカードなど)データの読み取り方法

実際のアプリは実際にはWebアプリですが、私の第一印象は、現在の通常の(Android)Webブラウザーでこれを行う方法がないということなので、これを考えましたmight = WebViewで可能です。

Android用のAPI/SDKを備えたカードリーダーアタッチメントはありますか?

25
Hyangelo

私たちは実行可能な解決策を見つけました。 MagTekは、SquareUpで使用されているものと同様のデバイスを提供しています。デバイスは少し大きくて重いですが、Android、iOS、Windows Phone用のSDKを提供しています。 Android SDKはここで見つかり、ダウンロードできます:

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

SCRA SDKを探します

また、最新のSDKを提供できるように、弊社のように直接連絡することもできます。


更新:

IdtechのUniMagモバイルカードリーダーも試してみました。

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

Android 3.1を実行しているSamsung Galaxy Tab 10.1でこれをテストしました。宣伝どおりに動作します。

更新2:これを使用するアプリがAndroid=ストアにあります(ただし、企業のお客様を除いて、他のユーザーにはあまり役立ちません)。基本的に、アプリはネイティブです。 WebViewを備えたラッパーアプリケーションとwebappとラッパー間の通信は抽象化され、JavaScriptを使用して実行されます。理論的には、webappがAPIを知っている限り、誰でもwebappでラッパーを使用できますが、APIや特定のAPIをリリースすることは許可されていません実装の詳細。誰かが興味を持っているなら、良い 'olデコンパイラーが実装を明らかにするでしょう.

26
Hyangelo

Square( https://squareup.com/ )は、ヘッドフォンソケットにプラグイン可能なカスタムカードリーダーを使用するため、ハードウェアは確実に利用可能です。私はそれがBluetoothカードリーダーであるに違いないと推測します。

0