我希望建立一个ios应用程序,将使用一个月的偏见自动更新订阅。我们将使用一些VOIP功能,我们将每月收费。我的问题是,当用户在IOS中取消订阅时,如何通知我们,以便我们可以与我们的提供商取消用户的VOIP电话号码。
发布于 2011-12-28 04:11:03
您将需要验证收据的方式与在App购买中进行常规验证的方式相同,但显然您将在每次订阅期限到期时执行此操作。请查看这方面的文档,Verifying an Auto-renewable Subscription Receipt
因此,基于此,您似乎需要设置您的服务器,以便每月检查有效的订阅(cron job?)。如果订阅不再有效,这将允许您在系统中取消VOIP号码。您的应用程序将负责在打开订阅或用户尝试访问需要订阅的功能时验证订阅是否仍然有效。
已更新用于评论的
沙箱应该在以下方案中返回到期日期。

这来自iTunes Connect Developer Guide的第164页
如果它不是这样工作的,你可能需要提交一份错误报告。
发布于 2012-03-31 06:18:17
另外,请不要使用苹果IAP文档中的以下内容:
此外,沙盒订阅最多只能自动续费6次。订阅自动续费6次后,将不再在沙箱中续费。
发布于 2021-03-01 04:55:35
如上所述,您需要具有服务器端收据验证。你可以查看苹果的文档here。仅仅在订阅期限结束时检查订阅状态是不够的,因为用户可能会通过联系Apple来退款。您需要在您的服务器上捕获退款。你可以使用苹果的服务器到服务器的通知。此外,还有许多其他的角落案例,包括订阅升级。构建订阅验证服务器是一项复杂的任务,因此您可能需要使用第三方服务。
https://stackoverflow.com/questions/8648024
复制相似问题