我已经在应用程序中实现了应用程序内购买,并且可以与Content Hosting at Apple
和Server Model
一起正常使用。我在应用程序中有逻辑可以检查用户是否已经下载了内容,如果不能使用NKIssue下载它,因为它是Newsstand
应用。
[这是我的订阅要求:该杂志每月发行一期。我想要的是让用户订阅3、6、12个月,在此期间,他们每月都会收到一本杂志。如果他们想购买以前的任何发行版,则必须将其作为独立的应用程序内购买来购买。
在这里,在创建包含此功能的产品ID时,我对订阅感到困惑。我在IAP中为n个产品创建了n个产品ID,但是在Subscription中会是什么情况。我对处理“订阅”部分感到困惑;我还需要创建n个产品ID来支持订阅吗?
例如,如果一年中有12本杂志,我是否必须创建12个单独的产品ID,以便分别在3、6、12个月内订购(总计:36个产品ID)OR创建每个工期都有一个唯一的产品ID,与产品无关吗? (总计:3个产品ID)。
类似,
更新1:
哪种检查方法是最好的,如果用户已经订阅了6个月,并且在不知不觉中尝试订阅3个月的订阅?因此,在这种情况下,应用将允许订阅还是需要限制用户使用相同的内容?
应用程序将如何检查此持续时间/时间跨度,或者已经有任何方法/方法?
参考教程,如果这可能对某人有所帮助:
在iTunesConnect中,您必须创建一个订阅族。以某种方式命名。然后为这个家庭添加3个不同的持续时间:3、6和12个月,并给他们提供ID,就像您上面写的那样:com.myCompany.product.subscription.3months / 6months / 12months