ios - 是否有 API 可以告诉谁取消了他们的应用内购买?
问题描述
我想访问一个苹果 API 来告诉谁取消了他们的应用内购买。是否存在这样的API?Apple 是否提供有关从 IOS 应用程序购买订阅的实际用户的任何信息?我想知道他们在我端的付款状态是否与苹果端的付款状态相符。从付款到取消,处理 Apple Inapp 购买的最佳方式是什么?
解决方案
您可以使用 Apple 的服务器到服务器通知来获取订阅者状态更新的警报,包括取消。但是苹果端并没有直接的API来查询用户当前的订阅状态。
一种典型的方法是将用户的购买收据保存在您的数据库中,然后定期使用苹果/verifyReceipt
端点轮询它,以使您的系统中的订阅状态保持最新。以下是一些幻灯片的链接,这些幻灯片涵盖了您需要设置的内容:如何构建出色的 iOS 应用内购买订阅服务器
或者,您可以研究像RevenueCat这样的托管解决方案,它提供了一个开箱即用的完整订阅服务器(带有 API 和 webhook)。(免责声明,我在那里工作)
推荐阅读
- javascript - 从 val() 获取的循环数据
- django - Google Storage + JQuery-File-Upload + Django + Signed URL,我应该如何更改 submit() 和相关选项?
- mysql - 如何从 MySQL 中选择一个月内但日期可能在下个月的所有行?
- mongodb - 尝试加载 CSV 数据时出现 RESTHeart 错误
- javascript - 选中复选框时删除部分表单
- node.js - 使用 Node Mailer 的 Google 安全警报
- c# - 模拟不起作用 - 在 IIS 中托管 Windows 身份验证的 Asp.Net 核心 3.1 应用程序
- swift - UIImageview 没有出现在 UIImageview.center 指定的位置
- snowflake-cloud-data-platform - 使用正斜杠执行 PUT 时雪花 dll 出错
- javascript - 检查另一个数组中的任何数组是否包含另一个数组中的值