我们正在运行一个与iOS上的应用内购买交互的应用程序。通过应用程序进行的所有购买都在数据库中编目,并在用户加载帐户时完成对这些购买的收据验证。搜索后,我无法找到一种方法来监控用户在其iTunes帐户中所做的更改。
假设用户导航到iOS设置应用 - > iTunes和App Store->查看帐户 - > Subsriptions - >并在此视图中更改订阅。我们如何监控这一变化?
我们可以访问返回用户iTunes帐户当前订阅状态的API或框架吗?我通过研究得到的答案是否定的。
跟踪这些更改的推荐方法是什么?
答案 0 :(得分:1)
当我们实施Auto Renewable In App Purchase以检查订阅是否有效时,订阅和收据验证就会出现。
因此,当您从特定产品的iTunes设置中删除/停用订阅时,在完成该段自动续订(周/月/年)后,您收到的收据在此期间后不会续订,因此您可以检测到产品不再可供使用,您可以为该用户停用或隐藏该功能。要在处理事件时获取最新信息,您的应用应通过App Store验证最新收据。
检查cancellation进程。
状态更新通知
您可以实施statusUpdateNotification
来检查。statusUpdateNotification是HTTP POST。
Enable server notifications for auto-renewable subscriptions