在iPhone SDK中为Subscription创建多少Product-id

时间:2013-04-19 10:13:17

标签: ios subscription identifier ios5 newsstand-kit

为了您的信息,我已经在应用程序中实施了应用程序内购买,它与Content Hosting at Apple以及Server Model一起正常运行。我的逻辑很有用用于检查用户是否已下载内容的应用程序,如果没有使用NKIssue下载,因为它是Newsstand app。

以下是我对订阅的要求: 该杂志每月出版一期。我想要的是用户订阅,即3,6,12个月,在此期间,他们每个月都会收到一期杂志,因为它已经发布。如果他们想购买以前的任何问题,他们必须购买这些作为独立的应用内购买。

在这里,我在创建产品ID以包含此功能时对Subscription感到困惑。我在IAP中为n个产品创建了n个产品ID,但在Subscription中会出现这种情况。我在这里有点困惑,关于处理订阅部分,我是否还需要创建n个产品ID来支持订阅。

例如, 如果一年有12本杂志,我是否需要为3,6,12个月的每个订阅创建12个单独的产品ID(总计:36个产品ID ) OR 为每个持续时间创建单个产品ID,与产品无关将起作用? (总计:3产品ID)

类似于

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

更新1:

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

应用程序将如何检查此持续时间/时间范围或已有任何方法/方法?


参考教程,,如果这对某人有帮助:

Introduction to In-App Purchases in iOS 6 Tutorial

In-App Purchase with an IBAction / Button

谢谢,

1 个答案:

答案 0 :(得分:1)

在iTunesConnect中,您必须创建一个订阅系列。不知怎的。然后为这个家庭添加3个不同的持续时间:3个月,6个月和12个月并给他们ID,就像你上面写的那样:com.myCompany.product.subscription.3months / 6months / 12months