我正在测试我的应用内购买的退款工作流程。我正在使用Google Play开发者API https://developers.google.com/android-publisher/api-ref/purchases/products/get验证购买收据。如果用户要求退款,则该API将purchaseState
作为1
返回正确。那时,我从我的应用程序中删除了购买的内容,用户无法再利用应用程序内购买的好处。但是现在,如果用户想再次购买应用程序内购买,则在购买时会出现Item already owned
错误。
我不确定如何允许用户再次购买应用内购买。报告购买已取消后,我可以消费该商品,在这种情况下,我不会出现Item already owned
错误,但是我认为那不是正确的做法。
请让我知道如何处理此用例。