Google 支付生产环境

Google Pay Production Environment

我正在尝试将 Google Pay 集成到我的应用程序中,到目前为止它在测试环境中运行良好,当我开始使用 Google Pay 在生产环境中启用该流程时团队,他们确认我已经从他们一方和商家一方在 Play 控制台帐户上启用了环境,但每当我单击 GPay 按钮时,我仍然会收到 "Request Failed, this merchant is not enabled for Google Pay" 对话框。

在与 google 支付团队进行了长时间的电子邮件讨论后,他们告诉我联系 Play 控制台团队,因为我的应用程序签名可能存在问题,因为我一直收到 405 错误。

我确实联系了 Play 控制台支持团队,因为我最初选择了 "let Google handle your app signing" 他们要求我在每个应用程序生命周期中用完一次请求更改上传证书以更改为新的密钥库并向他们发送密钥库和 .pem 证书,现在已经进行了此更改,现在我正在尝试再次测试,但我再次遇到相同的错误。

我不知道如何处理这样的事情,Google 支持团队都无法再向我提供任何有用的信息。

我相信您已通过 Google Play 注册了 App Signing,您似乎已将 GPay 配置为与您的 [=20= 签名的应用一起使用]上传密钥(and/or 调试密钥)但不使用您的应用签名密钥,这是 Play 为最终用户提供的。

确保您还将应用签名密钥的 SHA1 列入白名单

您可以在 "Release management" 下的 Play 管理中心的 应用签名页面 中找到它:

此问题已通过 2 个步骤解决

1- 必须确保 google 提供的应用程序签名证书与我拥有的证书相匹配。

2- 从 Google 一方启用 Google 生产付费也有问题,他们在与他们的团队从以启用开始的同一电子邮件线程继续调试后启用生产环境要求。