android - 退款后无法在 Google Play 上重新购买应用内结算项目

标签 android in-app-billing

我在我的应用中实现了应用内结算,现在正在测试它对退款的处理。

我使用测试帐户购买了我的应用程序的托管应用程序内结算项目并退款。我的应用程序按预期收到了退款广播,它在恢复交易时看到该商品已退款,所以到目前为止一切都很好。

我的问题是我无法重新购买商品来测试其他场景。 当我尝试购买该商品时,Google Play 界面出现并显示一条错误消息“您已经拥有该商品”。带有 2 个按钮“确定”和“详细信息”。 如果我按详细信息,Google Play 会崩溃,我会返回到我的应用。

有没有人有过类似的经历? 如果用户之前已退款,是否禁止用户购买应用内商品?

最佳答案

我遇到了同样的问题。 GP 崩溃和一切。

除了等待几个小时之外,您可能还需要打开“Google Play”应用信息并清除缓存和数据。这为我解决了。 GP 似乎会在设备上缓存购买信息,并且很少(如果有的话)只检查 Google 的服务器以获取退款信息。

更新: 您可能还想终止 Google Play 进程,因为它似乎也在内存中保存购买信息。

关于android - 退款后无法在 Google Play 上重新购买应用内结算项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12930792/

相关文章:

java - 访问 FrameLayout 时出现运行时异常

java - WebView打开静态版本的网站

java - 每次加载时将 JSON 文件缓存到内部存储

java - 尝试通过单击另一个 Activity 的复选框来更改 Activity 的背景颜色

android - 如何确认android中的应用内购买?

android - 在内部存储中保存公共(public)文件

android - 应用内计费错误

java - Android Google Pay 结算 - 响应 4 : ITEM_UNAVAILABLE

android - 如果没有用户登录,弹出谷歌登录页面

Android 应用内购买 : This version of the application is not configured for billing through Google Play