3

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

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

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

例如,如果一年有 12 种杂志,我是否必须为 3、6、12 个月的订阅创建 12 个单独的产品 ID(总计:36 个产品 ID)为每个持续时间创建一个产品 ID,无关紧要产品会起作用吗?(总共:3 个产品 ID)。

如同,

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

更新 1:

如果用户已经订阅了 6 个月并且在不知不觉中尝试订阅 3 个月的订阅,哪种方法是最好的检查方法?那么,在这种情况下,应用程序将允许订阅还是需要限制用户?

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


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

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

使用 IBAction / 按钮进行应用内购买

4

1 回答 1

1

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

于 2013-04-22T12:42:15.090 回答