集成核对清单

请使用以下核对清单,确保您已在您的 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 Pay 开发者资料轮替您的加密公钥,并向 Google 提供 PCI 证明。PCI 证明可通过以下两种形式提交:经 PCI 安全标准委员会认证,并经认可的供应商合格评估商批准的第三方/合格安全评估商,或者已完成的 PCI DSS 自我评估问卷

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 API 收到的数据而产生变化,您应显示含有最终价格的确认页面。
为加快测试速度,请允许 Google 测试购买项目,并提供有关如何访问 Google Pay 集成的说明。

申请正式版访问权

当您确认自己满足上述每项检查的放行准则后,请点击申请正式版访问权,启动获取正式版访问权的程序。

申请正式版访问权

我们的上线流程如下:

  1. Google 审核您在我们的测试环境中提交的集成(API 设置为 ENVIRONMENT_TEST)。您对集成所做的任何修改,无论是功能方面的,还是品牌推广方面的,均须在此步骤完成。
  2. 审核通过后,Google 将为您提供注册说明以及 Google Pay API 的正式版访问权。
  3. Google 审核您在我们的正式版环境中提交的集成(API 设置为 ENVIRONMENT_PRODUCTION),以完成端到端交易。
  4. 审核通过后,Google 提供发布许可。

我们会根据上面的每项检查评估您的集成,并通知您发现的任何错误。如果没有发现错误,我们会进一步提供有关上线以及测试正式版的说明。