作为测试用户有什么方法可以测试购买的退款吗?
我正在为非续订订阅实现服务器端逻辑,我发现,如果退款,苹果验证服务器将使用附加字段进行响应
cancellation_date
。
那么,是否有机会生成发送箱收据,它将返回带有
cancellation_date
字段的 JSON?
如果iOS应用程序在iOS 15+上运行,则可以在沙盒环境中测试退款请求。
iOS 15.0+ 中的 StoreKit 添加了一个名为 beginRefundRequest(in:) 的新函数。通过从应用程序内调用此功能(例如,从“帐户设置”或“帮助”菜单),系统将显示以下退款请求表。在此表上,您可以选择退款请求项目并请求退款。
即使在 Sandbox 环境中,从此工作表退款请求后,
cancellation_date
字段也会添加到 verifyReceipt API
的 JSON 响应中的 responseBody.Latest_receipt_info 和 responseBody.Receipt.In_app数组中。