Google Play 应用内购买问题 - 错误您已经拥有此项目

Posted

技术标签:

【中文标题】Google Play 应用内购买问题 - 错误您已经拥有此项目【英文标题】:Google Play In App Purchasing Issue - Error You Already Own This Item 【发布时间】:2021-02-17 08:49:53 【问题描述】:

我的应用程序内购买已经运行了 2 年,我认为他们在 Google Play 中仍然可以正常购买并进行实际购买。但是最近在使用促销代码或内部/beta 测试时,当我尝试恢复购买时,我收到以下错误:

错误 - 您已经拥有此项目

如果我尝试购买某件商品,购买流程似乎可以正常运行。但是一旦完成,我就会得到上面相同的错误。而且我无法再恢复了。

我已经尝试了所有关于重置 Google Play/Services 缓存的建议,而几年前这个人似乎有一个类似的问题,但从未解决过 Error You Already Own This Item。关于这个主题的大多数其他讨论都相当陈旧和过时。

一个奇怪的临时修复是,如果我将我的 Google Play 商店恢复为出厂设置(我使用的是一台 3 年旧的设备),它会再次工作......直到 Google Play 商店更新,然后它停止工作。

我成功地使用了这个库https://github.com/anjlab/android-inapp-billing-v3,但我想可能是因为它已经过时了,这可能是问题所在。但是,即使没有这个库(使用关于设置 IAB 的 Google 官方文档),仍然会导致同样的问题。

有谁知道如何解决这个问题?

谢谢!

【问题讨论】:

嘿@AdamS 你找到解决方案了吗? @Shubh 不幸的是,我不得不从头开始完全重建 iap,因为该库无法正常工作。遵循 Google 文档并确保所有内容都更新到最新版本最终可以正常工作。 只是一个建议,您可以创建自己的更新库。 【参考方案1】:

对于 Google Play 结算库的问题,我建议在https://developer.android.com/google/play/billing/contact 列出的公共问题跟踪器上提交错误。

【讨论】:

以上是关于Google Play 应用内购买问题 - 错误您已经拥有此项目的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Android Studio 中本地调试 Google Play 的应用内计费?

应用内购买:获取请求购买的 Google Play 帐户的名称或 ID

Google Play 应用 IAP 购买一次有效

Google 应用内购买始终会获得退款

Google Play:使用来自不同国家/地区的设置测试应用内购买?

如何在 Android 中测试 Google Play 计费订阅(非应用内购买)