android - 将 NDEF 消息添加到 Android Pay 上的成员(member)卡(保存到 Android Pay API)

标签 android nfc android-pay

我正在分析 S2AP API 是否能够通过真实的 NFC 卡有效替代现有的 NFC 识别过程。我们的想法是摆脱实体卡并使用虚拟卡。

这些卡获得了一些加密的有效负载,它们在 NDEF 记录中发送到 NFC 读取器,最终用于识别用户并授予/拒绝访问权限。

我一直在阅读有关 S2AP API 的大量信息,他们声称通过所谓的“成员(member)卡”,您可以添加自定义卡并在需要时将信息发送到 NFC 终端用过的。来自 Android Pay 商家帮助:“当他们进行购买时,他们可以通过在他们的设备上显示条形码或在您的销售点终端通过 NFC 自动发送条形码来轻松分享他们的忠诚度信息。

我知道忠诚卡不适用于此类定制卡,但只要用户可以选择一张卡并且这张卡向读卡器发送定制 NFC 信息,就足以满足我的目的。

但是,关于这种集成的信息很少,而且我找到的所有 Android 官方文档都提到了条码选项,这显然更简单。我找不到添加 NFC 信息的方法(卡在使用时应该交换的 NDEF 消息)。我检查了 LoyaltyObjetLoyaltyClass 中支持的字段,但没有找到任何相关字段。

有没有人有这方面的经验?

编辑

最终我不得不在这个项目上多花一些时间。经过大量的努力(太多的 IMO),我获得了 API 的访问权限,我多次向 Google 团队详细解释了我的目标,并等待 1-2 周。我知道谷歌想要控制谁以及为什么使用 Android Pay,但如果有某种开发 key 或沙箱来测试其功能而无需启动实际的商业项目,我将非常感激。无论如何,这是另一个话题。

虽然我没有深入测试 API,但我从与 Google 团队的所有这些对话中了解到,此 API 仅用于商业忠诚度计划,似乎没有任何机会以其他方式使用它,所以它不符合我的需要。无论如何,从我能花在上面的时间来看,我也没有找到加载自定义 NFC 数据的方法。

最佳答案

不幸的是,正如您已经发现的,您需要申请抢先体验here .如何使用 NFC 读取器终端读取 Smart Tap 数据在 NDA 下。

您可以使用 REST API 更新通行证.每次通过都会返回具有唯一 ID 的加密有效负载。 这是阅读 Apple 和 Google Pay 通行证的视频: PassNinja Instagram

披露:我为 Flomio 工作.背后的公司PassNinja .

关于android - 将 NDEF 消息添加到 Android Pay 上的成员(member)卡(保存到 Android Pay API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46648297/

相关文章:

带 NFC 的 Android 应用程序

android - 如何使用调试 APK 测试 Android Pay?

android - 如何在Android中实现Google钱包和PayPal?

ios - 有什么方法可以禁用钱包通行证和 Android 支付中的共享通行证按钮吗?

android DatePickerDialog 只显示一个按钮

android - 如何使用多个 AsyncTask 同步应用程序

java - 如何使用 runOnUiThread() 或 onPostExecute() 在线程内更新 UI

android - 父进程停止时停止子进程

ios - 如何在 iOS 中格式化空 (NDEFFormatable) NFC 标签

android - NFC 标签扫描只会触发我的应用程序启动