【发布时间】:2011-10-15 16:02:28
【问题描述】:
这是我的情况:我有一个免费的应用程序,我计划通过每月 0.99 美元(自动更新)的订阅来提供访问权限。
我仍在沙盒中进行测试,因此我看到自动续订订阅真正工作的方式可能会被扭曲。我的问题如下:
1) 可以支持自动续订订阅的最低 iOS 版本是多少?早期 iOS 版本的用户将如何体验上述功能?
2) 如果我理解正确,自动更新订阅被归类为“非消耗性”项目,只能购买一次。如果我尝试在到期日(或续订开始日期)之前重新购买订阅,会发生什么情况:我不会再次被收费,对吗?
3) 如果订阅自动续订,我的应用会收到通知吗?我想应用程序会自动在我的 SKPaymentTransactionObserver 中发送一个 paymentQueue:updatedTransactions: 方法调用,但在沙箱中工作时我从未见过这种情况发生。就我而言,我必须在启动期间针对购买收据的到期日期运行本地时间戳检查。
4) 如果我必须与 iTunes 服务器通信,使用我从初始购买(或连续续订)保存的收据,我如何正确检查 iTunes 订阅是否仍然有效或用户是否已经禁用自动续订?
5) 我的应用内购买项目是订阅本身,它的产品代码为应用所知......当你已经知道它是什么时,真的有必要检索产品详细信息吗? Apple 的 IAP 指南似乎很清楚我需要这样做,但对我来说似乎只是开销。
【问题讨论】:
标签: iphone ios in-app-purchase storekit