首页 > 解决方案 > 是否有 API 可以告诉谁取消了他们的应用内购买?

问题描述

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

标签: iosswiftin-app-purchasein-app-subscription

解决方案


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

一种典型的方法是将用户的购买收据保存在您的数据库中,然后定期使用苹果/verifyReceipt端点轮询它,以使您的系统中的订阅状态保持最新。以下是一些幻灯片的链接,这些幻灯片涵盖了您需要设置的内容:如何构建出色的 iOS 应用内购买订阅服务器

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


推荐阅读