部署您的应用

本部分介绍了如何将您的应用配置为正式版,并开始接受真实的付款凭据。

使用发布密钥为您的应用签名

当您的应用指向 Google Pay API 生产环境时,如果为 Android 应用签名所用的签名密钥指纹与在 Google Play 注册的发布密钥指纹不一致,Google Pay API 会返回 ERROR_CODE_MERCHANT_ACCOUNT_ERROR (405)。在将处于开发阶段的应用从测试环境切换到生产环境之后,通常会发生此错误。

要解决此错误,请确保提供给 Google 的指纹与为 Android 应用签名所用的密钥的指纹一致。为 Android 应用签名后,您就可以使用以下命令来验证签名所用的密钥的指纹:

// First extract the META-INF/CERT.RSA from the APK
jar -xvf  META-INF/CERT.RSA
inflated: META-INF/CERT.RSA

keytool -printcert -file META-INF/CERT.RSA

Certificate fingerprints:
   MD5:  YOUR_MD5_HASH
   SHA1: YOUR_SHA1_HASH
   Signature algorithm name: SHA1withRSA

请比对提供给 Google Play 的 SHA1 指纹。

将您的应用配置为正式版

按照以下步骤将您的应用配置为正式版:

  1. 确保使用发布密钥,而不是您在测试环境中所用的调试密钥为您的 APK 签名。调试密钥无法在生产环境中使用。
  2. WalletOptions 环境参数设置为 WalletConstants.ENVIRONMENT_PRODUCTION

在 Play 商店中发布您的应用

在经过 Google 审核并获得发布批准后,您可以通过 Google Play 管理中心将应用发布到 Google Play 商店。