本部分介绍了如何将您的应用配置为正式版,并开始接受真实的付款凭据。
使用发布密钥为您的应用签名
当您的应用指向 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 指纹。
将您的应用配置为正式版
按照以下步骤将您的应用配置为正式版:
- 确保使用发布密钥,而不是您在测试环境中所用的调试密钥为您的 APK 签名。调试密钥无法在生产环境中使用。
- 将
WalletOptions
环境参数设置为WalletConstants.ENVIRONMENT_PRODUCTION
。
在 Play 商店中发布您的应用
在经过 Google 审核并获得发布批准后,您可以通过 Google Play 管理中心将应用发布到 Google Play 商店。