常见问题解答

什么是票价上限?

票价上限是一种做法,是指系统向用户收取一段时间内的行程费用。多次行程的总费用不能超过他们根据使用情况购买的最佳经期票。当用户行程并点按设有票价上限的终端时,公交公司后端会收集所有点击数据,并决定在一天结束时动态收费的金额。目的是为用户提供最佳机票,而无需明确购买任何卡券。

例如,假设用户可以购买以下票价:

  • 单程:$1
  • 一日无限畅享票:10 美元
  • 一周无限畅享:25 美元

设置了票价上限后,用户始终可获得尽可能最佳的机票价格。以下示例显示了在不同情况下向用户收取的费用:

  • 1 次行程:$1
  • 三次行程:3 美元
  • 一天十三次行程:10 美元
  • 一周 30 次行程:25 美元

许多公交公司代表他们实施了票价上限来打折用户的票价。为了更好地向用户传达这些交易的结果,Google 钱包允许您实现收据汇总。如需了解详情,请参阅票价上限时的总览

离线数据身份验证 (ODA) 如何工作?
Android 移动设备和付款终端使用证书来验证发卡机构和支付卡网络的真实性。但是,他们无法验证银行卡账户是否有可用余额,或者是否低于账户限额。如果之后在系统处理交易时银行卡遭拒,我们建议您将相应帐号添加到拒绝名单,以免其进一步使用。
如何实施 ODA?
大多数大型支付网络都支持在公交中使用 ODA。ODA 实现规范因付款网络而异。我们建议您与支付网络合作,了解他们的 ODA 要求,并按照他们的规范进行实施。
您在移动设备上如何处理数据?

Google 电子钱包使用付款网络和发卡银行提供的密钥和证书。这样即可在离线模式下使用付款终端进行身份验证。

下表介绍了 Android 设备使用的密钥和认证详情:

Secret 点按时与终端分享
设备

卡私钥

网络密钥 ID

卡证书(和公钥)

颁发者证书(和公钥)

该卡的私钥会保留在设备上,用于验证设备的真伪。

标识银行卡所属的广告网络。

Google 钱包的发卡机构签名的卡证书和公钥。

每张卡都有一个证书和对应的公钥,证书和公钥均由发卡机构的私钥(由支付卡网络进行签名)签名。

移动设备如何与付款终端通信?

下图显示了让 Android 设备和付款终端交换数据并相互进行身份验证的具体顺序。

图 1. 用户设备和终端之间交换的数据。