作为一名新的iOS开发者,我很惊讶地发现,这么多年来,如果用户退款,是不可能得到通知的。我是从这样的问题中得到这一点的:
- How does Apple notify iOS apps of refunds of in-app purchases (IAP)?
- Do I get any notifications if my consumable IAPs are refunded?
到2020年,苹果似乎终于推出了notification for it。但这听起来像是它只适用于额外的服务器。我想确保我没有错过什么。
我没有自己的服务器。我还能用仅本地验证(或类似的概念)来检测退款吗?
1条答案
按热度按时间sr4lhrrt1#
是的,您需要自己的服务器来接受和响应来自Apple App Store服务器的
REFUND
(webhook)通知。苹果没有提供用于查看此数据的UI,因为它是与后端服务的编程集成。
App Store服务器通知是一种服务器到服务器服务,已得到official Apple documentation的确认。
其他官方文档中使用的语言,比如您链接的this one here,也明确规定了对 * 您的服务器 * 的要求。
当App Store处理退款时,App Store服务器会按照您配置的URL向您的服务器发送退款通知。您的服务器必须使用200响应代码响应帖子。
您的服务器负责解析和解释来自App Store Server的所有通知。
在您的服务器上设置端点以接收通知时,请配置您的服务器以发送响应。