iOS应用内购买退款测试用户身份

5

有没有办法以测试用户的身份测试退款购买的功能?

我正在实现非自动续订订阅的服务器端逻辑,我发现如果发生退款,苹果验证服务器将会返回附加字段cancellation_date。

因此,有没有可能生成发送盒子收据,返回带有cancellation_date字段的JSON?


@PavelPájaHalbich 我的问题是关于测试退款,而不是一般在生产环境中测试应用程序。 - Oleh Hutsalo
对不起,我错了。好的,我稍微搜索了一下,找到了这个链接:https://dev59.com/JF4b5IYBdhLWcg3wXAZ1。这对你有帮助吗? - Pavel Pája Halbich
1个回答

0

如果运行iOS 15+的iOS应用程序,可以在沙盒环境中测试退款请求。

iOS 15.0+中的StoreKit添加了一个名为beginRefundRequest(in:)的新功能。通过从应用程序内部调用此功能(例如,在帐户设置或帮助菜单中),系统将显示以下退款请求表单。在该表单上,您可以选择“退款请求”项目并请求退款。

即使在沙盒环境中,从此表单进行退款请求后,cancellation_date字段也会添加到verifyReceipt API的JSON响应中的responseBody.Latest_receipt_inforesponseBody.Receipt.In_app数组中。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接