在iPhoneSDK中为订阅创build多less个Product-ID

为了您的信息,我已经在应用程序中实现了应用程序内购买 ,并且Content Hosting at Apple以及Server Model工作正常。在我的应用程序中有逻辑检查用户是否已经下载了内容,如果没有下载它使用NKIssue,因为它是Newsstand应用程序。

这是我对订阅的要求:每月发行一期杂志。 我想要的是用户订阅3,6,12个月,在这期间,他们每月发行一期杂志。 如果他们想购买任何以前的问题,他们将不得不购买那些作为独立的应用内购买。

在这里,我在创build产品ID时添加了这个function,所以我对这个订阅感到困惑。 我已经在IAP中为n个产品创build了n个产品ID,但在Subscription中将会出现什么情况。 我在这里有点困惑,关于处理订阅部分,我是否也需要创buildn个产品ID来支持订阅。

例如, 如果一年有12本杂志,那么我是否必须为每个3,6,12个月(总共36个产品ID)创build12个独立的产品ID, 或者为每个期间创build单个产品ID,无关紧要产品将工作? (共3个产品ID)

如同,

  • 3个月: com.mycompanyname.pdfproduct.3months
  • 6个月: com.mycompanyname.pdfproduct.6months
  • 12个月: com.mycompanyname.pdfproduct.12months

更新1:

哪个是最好的方法来检查,如果用户已经订阅了6个月,并在不知不觉中,试图订阅3个月的订阅? 那么,在这种情况下,app会允许订阅还是需要限制用户的相同?

应用程序将如何检查这个持续时间/时间跨度还是已经有任何方法/方法?


参考教程,如果这可能有助于某人:

iOS 6教程中的应用内购买简介

使用IBAction /button进行应用程序内购买

谢谢,

在iTunesConnect中,您必须创build一个订阅系列。 以某种方式命名它。 然后为这个家庭添加3个不同的持续时间:3,6和12个月,并给他们ID像你上面写的:com.myCompany.product.subscription.3months / 6months / 12months