无法通过其他手机的NFC阅读器读取Google Pay Pass活动卡

问题描述 投票:0回答:1

我需要做一个应用,能够通过NFC读取Google Pay Pass活动门票。但我找不到任何方法来处理它。我在Google Play上看到了一些顶级的应用,比如PassWallet和Passes,这些应用都可以使用这种活动门票。

但他们都只能通过扫描条形码来添加新票,而不是通过NFC触摸。我试着在Google Pay应用中打开一张票,并通过另一部手机的NFC阅读器读取它,但没有收到任何关于该票的信息,即使我打开需要的卡,也总是收到我默认的信用卡信息。

所以我的问题是,是否可以通过另一部手机的NFC读取Google Pay Pass的活动门票,就像下图一样?

如果可以,你能和我分享一些如何做到这一点的示例代码吗?

java android kotlin nfc google-pay
1个回答
0
投票

是的,这是可能的。

对于谷歌支付发行的通行证,必须保存到 谷歌支付 而且必须将移动设备上的pass类设置为 启用智能点击 而通行证本身必须具有 smartTapRedemptionValue 领域 设置如下。

{
 ...
 "smartTapRedemptionValue": "Value to Transmit",
 ...
}

作为终端的设备(读取通行证)必须执行以下规定: 智能分路协议 并向移动设备出示采集器id,和签名的payload,以验证终端的身份,并发送可以兑换的通行证。

通证类也有 领域 redemptionIssuers 可以指定哪个终端的采集器id可以兑换。

为了实现 智能分路协议 您可以通过以下方式请求访问受NDA保护的文件。形成 并详细介绍了如何配置作为终端的设备来读取通行证。

也有已经认证的支持终端 供应商 可用。

© www.soinside.com 2019 - 2024. All rights reserved.