是否可以在沙盒环境中测试 IAP 退款(或任何其他苹果服务器通知)

is it possible to test an IAP refund(or any other apple sever notification) in sandbox environment

我正在开发苹果IAP(In App Purchase),我有完整的查询产品-->购买产品-->验证收货-->完整的购买流程。最后我想测试退款工作流程,现在我已经完成了服务器端代码并​​在 apple connect 中配置了服务器通知回调 url。

但是如何触发苹果通知呢?我正在从互联网上搜索,没有人谈论这个。我已经阅读了一些问题来询问 4+ 年之前的测试退款测试。是否可以在 2021 A.C 测试苹果服务器通知?只有在生产环境才能测试服务器通知?

您不能手动触发 S2S(服务器到服务器)。

您可以做的是在沙盒中购买,让它续订,upgrade/downgrade 并取消订阅。关联的S2S将由Apple发送。

但其他 S2S(如 REFUND、REVOKE)将永远不会发送,您将无法在生产前对其进行测试(例如宽限期也是如此)。