实际应用程序实际上是一个网络应用程序,但由于我的第一印象是现在无法使用普通 (android) 网络浏览器执行此操作,所以我认为这可能 可以使用 WebView。
是否有带有适用于 Android 的 API/SDK 的读卡器附件?
最佳答案
我们找到了可行的解决方案。 MagTek 提供了一种与 SquareUp 使用的设备相似的设备。该设备稍大、稍重,但它们提供适用于 Android、iOS 和 Windows 手机的 SDK。安卓 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 的三星 Galaxy Tab 10.1"上对此进行了测试。效果与宣传的一样。
更新 2: 现在可以在 android 商店上找到我们使用它的应用程序(但除了我们的企业客户之外,它对其他任何人都没有真正的用处)。本质上,该应用程序是具有 WebView 的原生包装器应用程序,并且 webapp 和包装器之间的通信是抽象的并使用 javascript 执行。理论上,只要 webapp 知道 API,任何人都可以将您的包装器与他们的 webapp 一起使用,但是我不允许发布 API 或任何特定的实现细节。我想如果有人感兴趣,一个好的反编译器会揭示实现。
关于Android:如何读取磁条(信用卡等)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876274/