iOS - 恢复自动续订订阅

2024-03-29

我正在实施自动更新订阅。我有以下问题

订阅内容过期后,用户还能恢复吗?

如果是这样,我如何验证它们并让它们下载


Look at 恢复自动续订订阅 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html#//apple_ref/doc/uid/TP40008267-CH7-SW3

基本上你需要打电话[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]您将恢复已恢复的交易。你应该看看originalTransaction财产。您将知道每笔交易的交易日期(也包括过期交易)。然后,您查看产品标识符,您的应用程序应该知道每个产品标识符的订阅时长是多少。由于您知道每笔交易的开始日期和长度,因此您可以计算订阅有效的时间段。 您将它们验证为任何其他交易 - 将它们发送到您的服务器,然后服务器将发送到http://buy.itunes.apple.com/verifyReceipt(将购买更改为沙箱进行测试)。

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

iOS - 恢复自动续订订阅 的相关文章

  • 在 IOS 上使用 AVComposition 混合两个音频文件

    我正在尝试混合两个音频文件 将一个音频文件放在另一个音频文件之上 不是缝合在一起 但我在 IOS 上学习 AVFoundation 时遇到了困难 我在这里遵循了这个答案 如何使用 AVMutableCompositionTrack 合并音频
  • 适用于 IOS 和 Android 的支付网关 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个应用程序 用户必须在澳大利亚餐馆通过应用程序 android ios 付款 有两种付款方式 通过 PayPal 或 Visa
  • Parse.com 和 Facebook 登录,运行无限循环

    我将 Parse 和 Facebook iOS SDK 都更新到了最新版本 当我尝试使用 Facebook 登录时 我的应用程序崩溃了 从调试器中我可以看到它正在无限循环中调用 3 4 个方法 我的登录代码如下所示 void openSes
  • 从 iOS 应用程序内的 Junos Pulse 获取用户凭据

    我正在通过 Junos Pulse 在 iPad 中建立 VPN 连接 以进入我组织的 Intranet 谁能告诉我是否有任何 iOS api 或 SDK 可用于获取在 iOS 应用程序内的 Junos pulse 中输入的用户凭据 Jun
  • UIDocumentInteractionController 阻止“打开方式”表中的空投

    在我的应用程序中 我允许用户通过 Instagram 分享照片 这需要使用 UIDocumentInteractionController 如果手机支持 则会自动检测空投 如何将其从 打开方式 操作表中删除 即使我使用 UIActivity
  • 在iOS上,“添加到主页”缓存保存在哪里,如何清除它?

    我正在 iPad iOS v7 上制作一个 html5 游戏 当我将其添加到主页时 它非常顽固地释放缓存 如果我在 Safari 中查看它 这会按照您所期望的方式工作 如果我刷新一次或两次 页面就会以最新状态缓存 但在主页上却是另一回事 它
  • iOS 中的构建对象文件扩展名是什么?

    当我在项目中构建java对象类时 将创建带有 class扩展名的构建文件 并且人类不可读 快速构建文件怎么样 example car java gt build gt car class 构建后会是什么 car swift gt build
  • 关于窗口层次结构的警告

    我的调试器中出现这样的警告 这是什么意思 Warning Attempt to present
  • iphone NSDate 转换问题

    在我的 facebook 图表 Api 中 我正在获取这些数据 来自杰森 updated time 2011 05 17T14 52 16 0000 我正在使用此代码将其转换为有效的日期格式 NSDateFormatter df NSDat
  • SiriKit 错误:此应用程序不支持捐赠意图

    我在 Xcode 10 iOS 12 Beta 中捐赠自定义意图时遇到问题 我创建了一个在我的主应用程序目标和 OrderIntent 目标之间共享的自定义框架 我创建了一个 intentdefinition 文件 并将目标成员资格设置为我
  • UICollectionView 拖放文件夹创建

    我正在使用 UICollectionView 创建 iOS 画廊应用程序 我希望用户能够拖放图像来重新排序图库并创建文件夹 类似于 iPhone 上的主屏幕 我发现了以下内容tutorial http nshint io blog 2015
  • 防止 AlertView 被解雇

    任何人都可以帮助我防止在其按钮单击事件上解雇警报视图吗 我有一个 textview 作为我的alertView 的子视图 如果 textview 值为 nil 我不想关闭它 因为这是一个非常老的问题 但我得到了一个解决方案 并且如果其他开发
  • 来自 iPhone/iPad 的 json Web 服务

    有人可以帮助我解决如何从 iphone 或 ipad 使用 json Web 服务的问题吗 这里我的要求是使用 API 密钥实现 json webservice 如果可能的话发布一些教程或示例链接 谢谢 规范的 JSON 处理库是here
  • iOS 循环对象的属性并添加操作

    我有一个具有几个类似属性的类 UISliders 我想添加用户开始和结束使用每个滑块时的操作 每个滑块都将链接到同一个选择器 因此我考虑只是迭代它们 而不是编写 10 个几乎相同的代码块 问题是 最有效的方法是什么 我尝试过这样的事情 在运
  • Google 地图 API -> OpenGLES 崩溃

    日志是从 Crashlytics 粘贴的 对于许多用户来说 崩溃经常发生 据我所知 它与设备 iOS 版本无关 我在我的代码中找不到任何错误 这似乎是纯粹的库问题 是 Google 地图 API 错误吗 我可以做些什么来修复它 或者我应该在
  • WhatsApp 显示警告“此项目无法共享。请选择其他项目。”对于 iOS 应用程序。

    我正在开发一个 iOS 应用程序 在该应用程序中 我有社交共享功能 并且社交共享功能使用深度链接来共享 URL 该网址共享对于所有应用程序都运行良好 除了WhatsApp 它会显示一个警报弹出窗口 此项目无法共享 请选择其他项目 以下是我的
  • 为什么 iPhone 上的纹理图像需要具有二维幂?

    我正在尝试解决 iPhone 上的闪烁问题 open gl es game 我有一些没有 2 维的图像 我将用具有适当尺寸的图像替换它们 但为什么尺寸需要是 2 的幂 大多数系统 甚至许多现代显卡 需要 2 的幂纹理的原因是 mipmap
  • Swift C 回调 - Swift 类指针的 takeUnretainedValue 或 takeRetainedValue

    我有一些UIView or UITableViewCell 里面我有 C 回调 例如 CCallback bridge self observer data gt Void in let mySelf Unmanaged
  • 在故事板中的视图控制器之间滑动手势

    我希望添加左右滑动手势来在视图控制器之间进行更改 这是否可能 并且有没有一种简单的方法可以在故事板中执行此操作 谢谢 故事板允许您在两个视图控制器之间设置 Segues 我想说首先在视图之间附加 Segues 给它一个标识符 然后使用类似的
  • 分发内部业务 IOS 应用程序

    我遇到了 IOS 应用程序分发的一个令人困惑的部分 因此 我需要简单细分一下我的限制 即仅将我的应用程序分发给我的员工 同事或任何被视为 内部 的人 这是表明我不希望该应用程序出现在应用程序商店中的另一种方式 我的情况是我为几家公司开发 他

随机推荐

  • 如何查找两个日期之间的年份和月份差异?

    DateTime dayStart DateTime dateEnd TimeSpan ts dateEnt dateStart 打印 年和 月 我怎样才能计算它 net框架2 0 c ASP NET 项目 你应该首先阅读这篇文章 http
  • 如何创建指令以禁用 div 元素中的所有元素

    如何创建一个指令来禁用 div 元素中的所有元素 像这样的东西 div div
  • 在 Oracle 中运行的 Java - 导入的 jar

    我正在尝试将一个小型 java 类加载到 Oracle 11g 中 以便我可以运行它并从 PL SQL 调用它 我在本地机器上用 eclipse 编码并编译了该类 并且编译得很好 我把它打包成一个jar 它所依赖的其他jar文件也放在jar
  • 画一条线连接两个矩形

    我正在 Swing AWT 中制作自己的类图应用程序 但我停在了这个功能上 I want to draw a line between the Class rectangle that already selected and to the
  • Vue 3 Composition API - 类似选项卡的组件中的“子”数据

    我有一个适用于 Vue 3 和 Vue 2 的 TabGroup TabItem 组件 但它是在选项 API 中编写的 我正在创建一个新的轮播组件 它共享许多功能 但我尝试将其编写在 Composition API 中 因为这就是我们现在在
  • C++ 中 IsA() 有什么意义?

    我试图弄清楚为什么一些代码库使用 IsA 来确定对象多态性 如果在 C 中你已经可以安全地向上转换和向下转换 使用dynamic cast 到目前为止 我认为唯一有用的情况是当您集成链接到 C 代码库的脚本环境时 Thanks 原因很少 并
  • 使用 H2 Web 界面浏览 Corda 数据库表显示同义词错误

    我按照以下说明进行操作this https docs corda net node database html node database浏览 corda 数据库的链接 但是 当我查询表时 出现以下错误 Error Table SYNONY
  • 用静态库打包 Bundle

    我有一个包含一些 xib 的静态库 这些在项目中基本上是相同的 我想将 xibs 作为库的一部分 我可以包含他们的 veiwcontrollers 在调用项目中引用这些控制器 但是没有要加载的 xib 当我右键单击库项目中的 xib 时 它
  • 用于动态获取当前方法名称的较短方法[重复]

    这个问题在这里已经有答案了 我正在寻找一种方法来获取当前方法的名称 而无需创建空白对象 有没有办法做到这一点 这将整理我们的日志代码 这是我们现在要做的 new Object getClass getEnclosingMethod getN
  • 除非最终用户有 VS2008,否则 ClickOnce 下载失败

    我仍在解决所描述的问题here https stackoverflow com questions 760920 clickonce deployment error on upgraded net application 尝试让 Clic
  • 在没有开发者帐户的情况下测试应用内购买?

    是否可以在没有开发者帐户的情况下测试应用内购买以进行开发测试 如果不是 itunes connect 中的开发人员成员 我无法访问 sanbox 和功能 不 这绝对不可能 您将需要一个注册的开发者帐户
  • 如何强制焦点更改到 tvOS 中的特定视图?

    我正在实现自定义代码来处理 Siri Remote 上 菜单 按钮的点击 按下菜单按钮时如何强制焦点更改为自定义菜单 对于ios 10 您应该使用preferredFocusEnvironments而不是preferredFocusedVi
  • Proguard 设置不删除未使用的方法

    考虑下面的 android 代码结构 package blah class A class B public void foo String s 我如何告诉 proguard 不要删除或混淆 foo foo 是编译时代码中未使用的函数 但在
  • 如何将之前的时间戳保存到 Firebase FireStore

    我想将旧数据从不同系统迁移到 firestore 下面的命令保存当前时间戳 firebase firestore FieldValue serverTimestamp 我想存储旧的值 有什么办法可用吗 firebase firestore
  • LSH 是将向量转换为汉明距离的二进制向量吗?

    我读了一些关于 LSH 的论文 我知道它用于解决近似 k NN 问题 我们可以将算法分为两部分 给定一个向量D尺寸 其中D是大 的任何值 用一组翻译它N where N lt
  • 具有相同范围和离线 access_type 的第二次授权具有意外的权限对话框

    如果我在身份验证 URL 中指定 access type offline 并且用户尝试第二次身份验证 我会收到一个框 显示正在请求离线访问 我本以为它已经被授权 所以不需要额外的权限 有任何想法吗 Edit 更多信息 第一次它没有提到用户需
  • 如何在等高线图上绘制具有条件的数组?

    我使用下面的代码绘制了 GPP 的全球地图 lon 和 lat 都是 netCDF4 属性 形状分别为 144 和 90 而 gpp avg 是一个 numpy 数组 形状为 90 144 import numpy as np import
  • 如何:使用 maven2 进行数据库版本控制?

    我正在寻找任何用于版本控制数据库更改的 Maven 插件 有一些插件为此任务提供一些支持 Maven LiquiBase 插件 http www liquibase org manual maven Maven 数据库迁移插件 http c
  • .Rmd 文件打开时完全是空的

    在 RStudio 3 3 2 中打开 rmd 文件时 它们显示为完全空的 如果我使用记事本打开或在另一台计算机上打开 则会有文本 到底是怎么回事 有问题的 RMD 文件 https drive google com open id 0B
  • iOS - 恢复自动续订订阅

    我正在实施自动更新订阅 我有以下问题 订阅内容过期后 用户还能恢复吗 如果是这样 我如何验证它们并让它们下载 Look at 恢复自动续订订阅 https developer apple com library ios documentat