要在iPhoneSDK中为订阅创建多少个产品ID

问题描述 投票:3回答:1

我已经在应用程序中实现了应用程序内购买,并且可以与Content Hosting at AppleServer 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)。

类似,

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

更新1:

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

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


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

Introduction to In-App Purchases in iOS 6 Tutorial

In-App Purchase with an IBAction / Button

ios subscription identifier ios5 newsstand-kit
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.