我在应用中实施了应用内结算功能,现在正在测试其退款处理情况。退款后,Google Play上无法重新购买应用内结算项目
我买了我的应用程序的管理应用内结算项目与测试帐户,并退还了。我的应用程序按照预期收到了退款广播,并且在恢复交易时看到该项目已退款,因此一切都很顺利。
我的问题是,我无法再购买该项目,以测试其他方案。 当我尝试购买商品时,Google Play界面出现并显示一条错误消息,指出“您已经拥有此商品”。有2个按钮“OK”和“Details”。 如果我按详细信息,Google Play崩溃并返回到我的应用程序。
有没有人有类似的体验? 如果用户以前已退款,是否禁止用户购买应用内商品?
只是为了澄清:当你说“它认为该项目是退还恢复交易时,”你的意思是,当你调用getPurchases()的InAppBillingService的方法,返回的包不再具有SKU中它的RESPONSE_INAPP_ITEM_LIST,就好像该物品从未被购买过一样?或者您是否提到了其他内容,例如正面通知(超出IN_APP_NOTIFY广播范围)是否发生了具体的退款? TrivialDrive应用内计费示例应用程序不处理退款情况。你知道一个例子吗? TIA。 TIA。 – Carl
我的意思是,当我发送一个RESTORE_TRANSACTIONS请求时,该项目不再列在购买的项目列表中。就好像该商品从未被购买过一样。但是,这指的是应用内结算API的第2版。 TrivialDrive示例使用API的版本3。 – Pooks