基本功能要求
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
要与 Google 钱包集成,必须实现以下基本功能。
EMV 认证
航站楼需要符合 EMVCo 1 级和 2 级认证。如需了解详情,请参阅 EMVCo 网站。
离线数据身份验证
为允许用户快速通过终端,公交终端必须支持离线数据身份验证 (ODA)。ODA 是一种加密检查,可让付款终端使用感应式付款卡或移动设备进行离线身份验证。ODA 能够非常信任出示的卡是真实的。这样,公交门就能打开,而无需用户等待网络处理付款。当公交终端偶尔处于离线状态时,也可以使用 ODA。当公交终端恢复在线状态后,系统即会处理付款。
如果公交站的终端不一直在线或网络连接不稳定,则 ODA 功能非常适合。如果付款处理时间可能会使通勤时间变长,也可以使用此属性。控制门通常在用户点按移动设备后 500 毫秒内打开。
若要使用 ODA,必须正确配置公交终端。如需详细了解如何配置终端,请与您的付款处理方或系统集成商联系。
Google 钱包支持在以下网络中使用 ODA:
投票与卡牌对战
实体 NFC 卡具有静态 UID。不过,所有 Android 移动设备都具有动态 UID,会在每次交易时发生变化。这样可以为用户增加一定的隐私级别,因为它会阻止跟踪,但可能会导致“卡冲突”(即公交终端在 NFC 字段中识别多张卡)。
当用户拿着手机靠近终端时,NFC 字段强度会增加,设备可能会在该场强且稳定到可以建立连接之前启动交易。如果手机断开连接,它会停止并重试交易。这会导致移动设备 UID 发生变化;如果终端配置了卡冲突逻辑,它可能会在短时间内错误地识别多个 UID 并停止事务。如果采用卡片冲突逻辑的终端的终端轮询速度过高,这种情况会恶化。
如需解决此问题,请停用 UID 卡冲突逻辑或降低终端的轮询速度。
AID select、PPSE 和 ePPSE
对于同时支持开环卡和闭环卡的终端,最好按以下顺序进行设置:
- 首先选择所有使用 AID 的闭环卡。
- 所有使用 PPSE 的开环卡。
ePPSE
ePPSE 是 EMVCo 推出的一项新规范,有助于在交易发生之前从终端向移动设备提供有关交易类型的信息。这样,手机就可以为该特定类型的交易选择用户预定义的特定支付卡。对于公交卡,这可能意味着设置公交卡的默认支付卡,这样在触碰到公交终端时,就会替换默认支付卡。
Google 钱包目前不支持 ePPSE,但如果您想为公交启用 ePPSE,请在向 Google 钱包提交开放式公交表单时指明。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-03-26。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-03-26\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-03-26。"],[],[]]