如何解决打开结算流程时应用行为不一致,具体取决于 Google 帐户
我遇到了应用内购买问题。每当我们启动计费流程并传递正确的 SkuDetails
时,它有时会抛出经典错误:
您请求的商品无法购买
具有相同的 APK 文件,当我们将其安装在两台不同的设备上时,其中只有一个 Google 帐户,该帐户尚未购买此项目,它有时适用于一台设备,而永远不适用于另一台设备。我们已按照以下步骤进行检查:
- Google 结算客户正在使用 3.0.0:
implementation "com.android.billingclient:billing-ktx:3.0.0"
-
minSdkVersion
设置为 21,targetSdkVersion
设置为 30,compileSdkVersion
设置为 30 - 该应用已经并且已经生产了很长时间
- 从 Play 商店下载的相同应用版本可以运行,但是当通过 Studio 直接安装时,它不运行(或有时运行)
- 应用是为发布而构建的
- 该项目已在 Play 商店中激活
- 有些 Google 帐户永远无法使用,有些则总是可以。
从我所见,几乎看起来有效的帐户与任何 Play 商店开发者帐户都无关,因为失败的帐户被用作同一开发者帐户或任何其他开发者帐户中的测试帐户。其他。我没有找到任何说明这一点的文档(或者我错过了它),但经过近 32 个工时的检查后,很难理解是否有我们没有发现的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。