是否有 API 告诉谁取消了他们的应用内购买?

Is there an API to tell who cancelled their inapp purchase?

我想访问一个苹果 API 来告诉谁取消了他们的应用内购买。有这样的API吗? Apple 是否提供有关从 IOS 应用购买订阅的实际用户的任何信息?我想知道他们在我这边的付款状态是否与苹果这边的一致。处理 Apple 的 Inapp 购买从付款到取消的最佳方式是什么?

您可以使用 Apple 的服务器到服务器通知来获得有关订阅者状态更新(包括取消)的提醒。但是苹果端没有直接API查询用户当前订阅状态

一种典型的方法是将用户的购买收据保存在您的数据库中,然后定期使用 apple /verifyReceipt 端点对其进行轮询,以保持系统中的订阅状态为最新。这是一些幻灯片的 link,涵盖了设置所需的内容:How to Build a Great iOS In-app Purchase Subscription Server

或者,您可以研究像 RevenueCat 这样的托管解决方案,它提供开箱即用的完整订阅服务器(带有 APIs 和 webhooks)。 (免责声明,我在那里工作)