我已经在应用程序中实现了应用程序内购买,并且它可以正常工作Content Hosting at Apple
。Server 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 个月的订阅,哪种方法是最好的检查方法?那么,在这种情况下,应用程序将允许订阅还是需要限制用户?
应用程序将如何检查此持续时间/时间跨度或已经有任何方法/方法?
参考教程,如果这对某人有帮助: