我们可以检查用户的In App Purchase是否已被Apple退还?

NSA*_*exC 18 iphone storekit in-app-purchase ios

情况:
- 用户进行IAP并获得一些内容,我们存储用户设备ID以确保他们可以随时访问此内容.
- 用户认为他们不喜欢这些内容,因此他们致电Apple并获得退款.
- 即使已经为其IAP退款,用户仍然可以访问内容

问题:
我们不希望用户再次访问此内容.这可能成为他们利用的漏洞.(解锁内容,然后获得退款并保持对所述内容的访问权限)

问题:我们
是否有办法检查用户是否已使用transactionId,transactionReceipt或我们可能拥有的任何其他信息退还IAP?

作为参考,我已经阅读了StoreKitGuide,它没有提到这种情况.

Ben*_*ayo 10

不可以.如果已退款,则无法撤消对内容的访问权限.我相信这是设计的.App Store退款也是如此; 如果有人购买应用程序然后要求Apple退款,Apple不会阻止用户继续使用该应用程序.

  • 你说"Apple一直很有帮助",他们的回答是什么? (9认同)
  • 我正在写一个voip应用程序,通过应用程序购买销售分钟.我不想提供200美元的套餐,如果有人可以打电话给苹果并说他们购买了错误的苹果,得到了退款,并且仍然可以使用所有的会议记录.我听说您可以定期检查收据是否有过期的标志,表明购买是否已退款.谁能证实这一点? (3认同)