Android:如何读取磁条(信用卡等)数据

标签 android credit-card

实际应用程序实际上是一个网络应用程序,但由于我的第一印象是现在无法使用普通 (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/

相关文章:

php - 在Codeigniter中验证信用卡的最佳方法是什么

html - Chrome 自动完成功能认为我的 "firstName"字段是信用卡

c# - 信用卡付款方式

java - Gradle 构建错误 - 程序类型已存在

android - 使用 NetworkCapabilities 类在 Android 中获取上传和下载带宽

Android NDK 安装问题

python - 作为没有信用卡的学生设置 Heroku 插件

google-app-engine - 是否可以为我的 Google App Engine 应用程序安装/访问 SSL?

android - 强化 Android 检查

android - 未能在 JUnit (espresso) 记录测试中授予权限