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

2023-12-19

我已经实施了在应用程序内购买在应用程序中,它运行良好Content Hosting at AppleServer Model.我的应用程序中有逻辑来检查用户是否已经下载了内容,如果没有则使用 NKIssue 下载内容Newsstand app.

这是我对订阅的要求:该杂志每月出版一期。我想要的是用户订阅,即 3、6、12 个月,在此期间,他们每个月都会收到一期出版的杂志。如果他们想购买之前的任何一期,则必须将其作为独立的应用内购买进行购买。

在这里,我在创建产品 ID 以包含此功能时对订阅感到困惑。我已经为 IAP 中的 n 个产品创建了 n 个产品 ID,但订阅中的情况会怎样。我对处理订阅部分有点困惑;我还需要创建 n 个产品 ID 来支持订阅吗?

例如,如果一年有 12 本杂志,我是否必须创建 12 个单独的产品 ID 以便每 3、6、12 个月订阅(总计:36 个产品 ID)OR为每个持续时间创建与产品无关的单个产品 ID 可行吗? (总计:3 个产品 ID)。

如同,

  • 3个月 :com.companyname.pdfproduct.3 个月
  • 6个月 :com.companyname.pdfproduct.6 个月
  • 12个月 :com.companyname.pdfproduct.12 个月

更新1:

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

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


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

iOS 6 教程中应用内购买简介 http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial

使用 IBAction/按钮进行应用内购买 https://stackoverflow.com/questions/14168407/in-app-purchase-with-an-ibaction-button


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 iPhoneSDK 中为订阅创建多少个产品 ID 的相关文章

  • Xcode:libpods.a 为红色

    有人知道为什么吗 我正在使用 SWRevealViewController 到目前为止它一直在工作 我正在使用工作区 并且我已经研究过其他文章 但到目前为止没有任何效果 它不会引发错误 但是当我运行程序时 它不会加载任何内容 因为 SWRe
  • 无法在 Crashlytics/fabric 中获取崩溃报告。显示错误:“看起来我们缺少 dSYM 来处理以下版本的崩溃。”

    我的 iOS 应用程序的 Fabric crashlytics 中未生成崩溃报告 Fabric 仪表板上显示错误 如屏幕截图所示 按照fabric的指示 我尝试从安装fabric mac应用程序的机器 我创建应用程序的版本 中搜索聚光灯下给
  • sizeWithFont:constrainedToSize:lineBreakMode:不准确?

    sizeWithFont constrainedToSize lineBreakMode 似乎没有给我返回正确的宽度 执行这些代码后 我看到标签中的部分字符串被切断 这意味着我必须手动添加一些像素到大小 我错过了什么吗 我有一个 UILab
  • 如何在 Objective-C 中运行时查找字符串常量?

    我的公司开发了一个广告 SDK 可以协调其他广告网络 在运行时 它通过使用检查其他广告网络是否存在NSClassFromString 并发送这些类消息 如果存在 这对于 Objective C 对象来说效果很好 但是如何在运行时加载字符串常
  • 我们可以在 Tiff 文件中添加自定义键或如何在 Tiff 文件的图像属性中添加温度数据

    我想在选定点添加图像的温度数据 它是否有任何预定义的属性 或者我们是否可以在 Tiff 文件中创建自定义 私钥来存储图像的温度数据 Answer 使用 TIFF 库文档在 TIFF 文件中创建您自己的自定义键 在文档中 他提到了如何创建和使
  • 如何禁用 iOS 8 表情符号键盘?

    iOS 8 中是否有任何选项可以停止显示表情符号键盘 它在数字键盘和安全文本中不可用 但对于电子邮件来说它是存在的 如果无法禁用它如何从表情符号中获取字符串值 尝试这个 BOOL textField UITextField textFiel
  • 运行工具链时出现“xcrun:错误:无法找到 SDK“iphonesimulator””

    我正在尝试将 Kivy 程序编译到 iOS 上 但是当我运行构建 Kivy 发行版的命令时 我不断收到此错误 xcrun 错误 无法找到 SDK iphonesimulator 我的电脑上有 xcode 到底是怎么回事 有点晚了 但我在尝试
  • iOS 7,搜索模式下范围栏变黑

    我使用嵌入到 UiTableViewController 的 UISearchDisplayController 在我的表格视图中创建一个搜索栏 但是 如果我设置搜索栏的背景图像 则范围栏不会在搜索模式下显示 而是显示黑条 这很奇怪 因为它
  • 当应用程序置于后台时,GCD 分派操作未运行

    我启动了一种方法 本质上是一个无限循环 使用dispatch queue create进而dispatch async 然后代码循环位于分派块内 循环完美运行 但是 当应用程序进入后台时 它会暂停 然后当应用程序进入前台时它会重新启动 我怎
  • CTFontGetGlyphsForCharacters 始终返回 false

    请帮助我理解以下代码的问题 NSString fontName ArialMT CGFloat fontSize 20 0 CTFontRef fontRef CTFontCreateWithName CFStringRef fontNam
  • 如何在 React Native 中截屏测试?

    我想使用屏幕截图测试我的 React Native 应用程序 UIAutomation javascript 文件将由以下命令执行fastlane https fastlane tools 并且应该向我提供我需要的所有子视图 这部分工作正常
  • Swift NSAttributedString 修剪

    我想摆脱 NSAttributedString 前面和末尾的空白 修剪它 我不能简单地将其转换为字符串并进行修剪 因为其中有图像 附件 我该怎么做 创建扩展NSAttributedString如下 extension NSAttribute
  • 使用 PHP 发送器和 Swift 在后台未收到 IOS GCM 推送通知

    我正在努力让后台通知在带有 GCM 的 IOS 上工作 非后台通知已经可以工作了 以下是我集成后台通知的步骤 在 UIBackgroundmodes 中启用远程通知标签 将内容可用密钥添加到我的通知负载中 在我的委托中编写 applicat
  • iOS 游戏套件 回合制比赛 程序化复赛

    我有一个 2 人 iOS 回合制游戏 使用游戏中心和 GKTurnbasedMatch 有没有办法在比赛结束后以编程方式重新匹配对手 我想让玩家一键开始彼此之间的新比赛 如果没有一键式方法 有哪些潜在的替代方案 确实 它看起来是一个full
  • CMDeviceMotion userAcceleration 颠倒了?

    我在 CMDeviceMotion 中的 userAcceleration 字段中看到一些意外的读数 当我查看来自 CMAccelerometerData 的原始加速计数据时 我发现如果 iPhone 平放在桌子上 则读数为 1G 垂直向下
  • 为什么 UIAElement 的孩子不等于他们自己?

    我注意到我不久前编写的 UIAutomation 脚本中有一些奇怪的行为 但我已经有一段时间没有运行了 我的主张失败了 经过一些挖掘后 我发现在迭代 UIAElement 时 elements 子元素似乎不等于它们自己 这在过去对我来说如预
  • 如何在当前时间添加时间

    我对这个问题很困惑 我想抓取当前时间 而不是根据条件 我想将所需的时间添加到当前时间 例如 current time 06 47 10 or should i hv to change this format to 2011 03 26 0
  • 从 Social.framework(iOS6) 获取 Facebook 访问令牌

    我需要检索我在 设置 应用程序中设置的系统帐户的 Facebook 访问令牌 我知道 Social framework iOS6 知道我所有的 FB 帐户信息 并且我可以使用 SLRequest 类对 Graph API 执行 API 调用
  • GoogleMaps iOS SDK 1.5 无法加载

    所以我开始研究使用 GoogleMaps iOS SDK 我按照说明进行操作 在控制台中启用适用于 iOS 的 Google Maps SDK 设置 API 密钥并添加捆绑 ID 我使用演示项目 Google Supplies 更新了常量
  • 修改曝光持续时间并返回 AVCaptureExposureModeContinouslyAutoExposure 后出现奇怪的行为

    我正在开发一个应用程序 该应用程序通过 iOS 8 中引入的新 API 公开相机的手动控制 并且我正在使用这个示例应用程序 https developer apple com library ios samplecode AVCamManu

随机推荐

  • 当应用程序处于后台时,应用程序委托中未调用 didReceive LocalNotification 方法 [iOS 6]

    我添加了一个本地通知 它也会通过在 iOS6 上显示横幅并在 iOS5 中显示警报来触发 但在iOS6中 是否收到本地通知 应用程序委托中的方法未被调用 当应用程序处于背景 Thanks 它永远不会在后台被调用 当您的应用程序位于前台时 它
  • Python 谷歌表格 API

    所以我有这个谷歌表格 API 我正在从中获取数据并运行 KS 测试 但是 我只想对一个数字运行 KS 测试 但是 该字符串也由单词组成 例如 给你 2020 09 15 00 05 13 chemsense co concentration
  • 在Unity中计算垂直于圆上一定角度的直线的给定距离的点

    我制作了一个模型来说明我正在尝试计算的内容 给定两个锚点之间的一条线 向量 我想将一个或多个游戏对象放置在与该向量的中点相切的一定距离处 并沿着垂直于该向量的圆以指定的角度 弧度 在此图中 一个假想圆放置在中点并垂直于锚点 1 和锚点 2
  • 测试两个设备之间的交互(通过 Espresso)

    我现在正在开发 P2P 聊天应用程序 适用于 Android 我想添加一些 UI 测试 以便在每次更改代码的很大一部分后 不要手动检查所有用例 发送 接收消息 连接请求 断开连接 失去连接等 因此 我最初的想法是为两个设备创建两组 Espr
  • Ruby on Rails 教程:如何在不确认密码的情况下编辑用户信息

    我一直在学习 Michael Hartl 的 Ruby on Rails 教程 目前 为了编辑任何用户属性 用户必须确认其密码 有没有什么方法可以更新用户属性而不必这样做 我的表格如下所示 div class field br div di
  • Jarsigner 无法识别内部或外部命令

    我正在尝试检查我签名的发布 apk 是否真的已签名 但是遵循一些教程 或者我找到的单曲 jarsigner verify verbose certs my application apk 我收到此消息 Jarsigner 无法识别内部外部命
  • Jmeter上传记录错误

    我正在尝试录制一个具有上传功能的会话 我使用http代理服务器进行记录 记录控制器和http cookie管理器 当我尝试上传文件并单击 保存 时 它显示以下错误 java io FileNotFoundException a12 1353
  • 如何解决多个内容提供商的问题?

    我创建了两个内容提供程序 它们在同一 SQLite 数据库的两个不同表上工作 他们共享一个实例SQLiteOpenHelper as Ali Serghini 的帖子中描述 http devserghini blogspot de 2010
  • 无法在 UICollectionViewCell 上设置阴影并且具有圆角。一次只能制作一件作品

    我有一个UICollectionViewCell子类 我需要圆角并添加阴影 该单元格看起来像一张方形卡片 并且单元格之间有足够的空间 所以在每个单元格的 下面 我想添加一些阴影 我可以成功地做到这一点 但是我的单元格底部只有圆角 顶部只有正
  • Sql Server:uniqueidentifier加整数复合PK...使用什么类型的索引?

    我的 SQL Server 2005 数据库中有一个连接表 由两列组成 object id 唯一标识符 property id 整数 这些值一起构成复合主键 创建此 PK 索引以提高 SELECT 性能的最佳方法是什么 如果列是两个整数 我
  • AWS-sdk 导致构建错误“Uncaught TypeError:e 不是构造函数”

    我的反应应用程序工作正常 直到我想打包并部署它 构建通过vite build是成功的 但是 当部署并提供构建的文件夹 dist 时 它会说Uncaught TypeError e is not a constructor 经过几个小时的调试
  • Sencha Touch/HTML5 从左到右滑动事件/效果

    我尝试在 Sencha Touch 或 HTML5 中从左到右执行滑动事件 效果 因此 如果 HTML 页面在 iOS 上运行 那么当用户在屏幕上用手指从左向右触摸并移动 滑动时 它应该启动动画 有什么想法可以 轻松 地做到这一点吗 如果我
  • 微服务架构有关代码恢复、安全性和数据库共享的问题

    我对微服务架构有以下疑问 如何在不同的微服务之间重用公共代码 实用程序库 此通用代码也正在开发中 在我的微服务中 有些服务是针对客户端的 有些服务可以是内部的 供其他微服务使用 确保内部服务安全的最佳选择是什么 如果两个微服务必须使用同一个
  • 从选项卡 0 导航到选项卡 2 时,Flutter DefaultTabController 在动画期间意外初始化小部件

    我正在使用 DefaultTabController 来管理 3 个选项卡 默认选项卡控制器设置如下 DefaultTabController length 3 initialIndex 1 child Column mainAxisSiz
  • Predef.identity 在 scala 中做什么?

    Here http www scala lang org api current index html scala Predef 24是关于的文档Predef 但没有提及身份 这个函数是用来做什么的 它有什么作用 这只是一个例子恒等函数 h
  • 将数据复制到 v8::ArrayBuffer

    我正在使用 v8 用 C 编写 Javascript 解释器 我需要将 char 缓冲区传递到 ArrayBuffer 中 以便它被垃圾收集 这是我的代码 QByteArray data buffer file readAll data f
  • Neo4j 中的一对多最短路径查询支持

    neo4j是否支持一对多最短路径查询 此类查询的一个示例是 给定一个节点 i 和其他几个节点 N 的列表 计算从 i 到属于 N 的所有节点的最短路径 我知道这个线程 Neo4j 最短路径 BFS 距离查询变体 https stackove
  • 无法使用 pdo 获取行 ID [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我无法使用 PDO 获取我的数据库行 目前我正在使用fetch PDO FETCH ASSOC 但我的结果显示为空白 这
  • 在 Google App Engine 中安装常用库

    我应该如何在 Google App Engine 中安装 或者应该在哪里放置和组织 常用的 python 库 有些库需要使用 setuptools 安装 我如何安装该库 您需要将库解压到应用程序的子目录中 并将库目录添加到请求处理程序模块中
  • 在 iPhoneSDK 中为订阅创建多少个产品 ID

    我已经实施了在应用程序内购买在应用程序中 它运行良好Content Hosting at Apple也Server Model 我的应用程序中有逻辑来检查用户是否已经下载了内容 如果没有则使用 NKIssue 下载内容Newsstand a