集成核对清单

请使用以下核对清单,确保您已在您的 Android 集成中完成所有必要的步骤。

测试环境简介

我们的测试环境不会在 PaymentData 响应中返回实时的可扣款令牌,但借助该测试环境,我们可以测试您的购买各个要素:

  • 确认页面
  • 收据
  • 帐单邮寄地址(可选)
  • 帐单联系电话号码(可选)
  • 送货地址(可选)
  • 电子邮件地址(可选)

在您的应用具有正式版访问权之前,Google Pay 付款表格上会显示 Unrecognized App 错误。

WalletOptions 中的环境参数值可指示服务器是在生产环境还是在测试环境中运行。该环境值可为以下其中一项:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

要进行测试和开发,请使用 WalletConstants.ENVIRONMENT_TEST

测试您的集成

在将您的集成提交给 Google 以在 ENVIRONMENT_TEST 中进行验证之前,请确保您已满足以下各项功能性和品牌推广性检查的放行准则:

1.基础知识

确保您针对卡或 PAN 交易的当前风险检查和控制措施也适用于 Google Pay 交易。Google Pay 验证和欺诈检查的目的并不在于取代您的风险管理流程。
确保您已阅读并准备好接受我们的服务条款。若想通过 Google Pay API 进行注册,您必须有权访问您的 Android 应用的帐号所有者电子邮件地址。
请仅使用从 Google Pay API 收到的数据来处理交易。所有其他使用场景都需要单独获得用户的明确同意。
确认您所在国家/地区的付款处理方能够接受支付卡身份验证方法和支付卡网络。
如果您完成了 DIRECT tokenizationSpecification type 集成,则必须每年轮替一次加密公钥,并通过业务控制台向 Google 提供 PCI 证明。PCI 证明可由 PCI 安全标准委员会认证的第三方或有资质的安全评估方提交,并经认可的供应商有资质的评估方批准。

2.品牌测试

使用我们批准的资源并遵守我们品牌推广指南的所有要素。
确保仅在您的应用通过 isReadyToPay() 函数确认用户能够付款后,Google Pay 付款按钮才会显示。
确认显示的 Google Pay 付款按钮尺寸与页面上的类似按钮及元素相匹配。
根据显示区域的背景颜色,选择合适的按钮。

3. 功能测试

当您请求以 PAN_ONLY 为身份验证方法的 CARD 付款方式类型时,请完成留存卡的测试:

  1. 如果适用,从 Google Pay Android 应用中移除所有卡。
  2. 如果适用,从 pay.google.com 中移除所有存入的卡。
  3. 返回您的集成。
  4. 点击 Google Pay
  5. 验证您是否看到添加卡的选项。
  6. 根据 allowedCardNetworks 中的定义,从支持的网络添加卡。
  7. 验证您能否在选择器中看到所添加的带网络徽标的卡。

当您请求以 CRYPTOGRAM_3DS 为卡身份验证方法的 CARD 付款方式类型时,请完成 Android 设备令牌测试:

  1. Google Pay Android 应用中添加符合条件的卡,并检查您的发卡机构是否受到支持。
  2. 返回您的集成。
  3. 点击 Google Pay
  4. 验证您是否在选择器中看到所添加的带卡片图案的卡。

如果您确认您的处理方支持 CRYPTOGRAM_3DS 卡身份验证,即使无法以 Android 用户或持卡人的身份使用 CRYPTOGRAM_3DS 卡身份验证,也可以继续操作。

如果您要求提供送货地址,请在不同的填写状态下测试送货地址的处理:请尝试以下方法:

  • 测试要解析为结构化字段的全名的各种变体,例如 John、John Doe 和 Jane Doe Smith。
  • 准确解析 Google Pay API 返回的所有地址行,这可能超过标准结帐流程中通常收集的地址行总数。
  • 确认返回的国家/地区地址部分与您网站支持的送货目的地一致。如果您指定了送货限制,请输入不受支持的送货地址,并确认不能将其输入 Google Pay 付款表格中。
如果您要求提供电话号码,请使用不同的格式(例如 +14155551212、14155551212、(415) 555-1212)测试能否解析电话号码并按照您的应用的数据标准存储电话号码。
确保同等显示 Google Pay 及其他第三方付款方式。
对于您应用内未在其帐号上存储任何付款信息的用户,您应将 Google Pay 作为其默认付款方式,或以醒目的方式将 Google Pay 显示为付款方式。
对于以前在结帐时选择 Google Pay 并在您的应用中指定 Google Pay 作为付款偏好的用户,您应该将 Google Pay 作为其后续购买的默认付款方式。
在处理交易之前,必须向用户显示最终价格。如果扣费金额因从 Google Pay API 收到的数据而发生变化,您应显示含有最终价格的确认页面。