我想访问一个Apple API来告诉谁取消了他们的应用内购买。是否存在这样的API?苹果是否提供有关从IOS应用购买订阅的实际用户的任何信息?我想知道他们在我那端的付款状态是否与苹果在那端的一致。从付款到取消处理Apple Inapp购买的最佳方法是什么?
您可以使用Apple的服务器到服务器通知来接收有关订户状态更新(包括取消)的警报。但是,Apple端没有直接API可以查询用户的当前订阅状态。
[一种典型的方法是将来自用户的购买收据保存在数据库中,然后定期使用apple /verifyReceipt
端点对其进行轮询,以使订阅状态在系统中保持最新。以下是一些幻灯片的链接,这些幻灯片涵盖了设置所需的内容:How to Build a Great iOS In-app Purchase Subscription Server
或者,您可以考虑使用诸如RevenueCat之类的托管解决方案,该解决方案可为您提供现成的完整的订阅服务器(带有API和Webhooks)。 (免责声明,我在那儿工作)