我在我的应用中实现了应用内结算,现在正在测试它对退款的处理。
我使用测试帐户购买了我的应用程序的托管应用程序内结算项目并退款。我的应用程序按预期收到了退款广播,它在恢复交易时看到该商品已退款,所以到目前为止一切都很好。
我的问题是我无法重新购买商品来测试其他场景。 当我尝试购买该商品时,Google Play 界面出现并显示一条错误消息“您已经拥有该商品”。带有 2 个按钮“确定”和“详细信息”。 如果我按详细信息,Google Play 会崩溃,我会返回到我的应用。
有没有人有过类似的经历? 如果用户之前已退款,是否禁止用户购买应用内商品?
最佳答案
我遇到了同样的问题。 GP 崩溃和一切。
除了等待几个小时之外,您可能还需要打开“Google Play”应用信息并清除缓存和数据。这为我解决了。 GP 似乎会在设备上缓存购买信息,并且很少(如果有的话)只检查 Google 的服务器以获取退款信息。
更新: 您可能还想终止 Google Play 进程,因为它似乎也在内存中保存购买信息。
关于android - 退款后无法在 Google Play 上重新购买应用内结算项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12930792/