【问题标题】:iOS IAP - Do I need my own server to check for refunds?iOS IAP - 我需要自己的服务器来检查退款吗?
【发布时间】:2022-12-17 20:27:43
【问题描述】:

作为一名新的 iOS 开发人员,我很惊讶地发现,多年来,如果用户已对购买的商品进行了退款,却无法收到通知。我是从这些问题中得到的:

现在,截至 2020 年,Apple 似乎终于推出了 notification for it。但这听起来只适用于附加服务器.我想确保我没有遗漏任何东西。

我没有自己的服务器。我还能以某种方式检测退款吗仅本地验证(或类似的概念)?

【问题讨论】:

    标签: ios in-app-purchase refund


    【解决方案1】:

    是的,您需要自己的服务器接受并响应来自 Apple 的 App Store 服务器的 REFUND(webhook)通知。

    Apple 没有提供用于查看此数据的 UI因为它意味着与后端服务的编程集成。


    App Store 服务器通知是服务器到服务器official Apple documentation确认的服务。

    其他官方文档中使用的语言,如您链接的文档或this one here,也明确规定了要求你的服务器.

    当 App Store 处理退款时,App Store Server 发送 REFUND 通知给你的服务器,在您配置的 URL。你的服务器必须使用 200 响应代码回复帖子。

    你的服务器负责解析和解释来自 App Store Server 的所有通知。

    当您设置端点时你的服务器接收通知,配置你的服务器发送回复。

    【讨论】:

      【解决方案2】:

      我正在查看苹果的 beginRefundRequest 方法文档,但不知道如何在 UIkit 项目中调用此方法,如果您知道请告诉我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-10
        • 2017-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-17
        相关资源
        最近更新 更多