- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
经过长时间的寻找答案,我想在这里问一个非常简单的问题。与可使用 restoreCompletedTransactions()
方法获取的交易列表中的过期日期后,与自动续订订阅关联的交易是否被删除?
在最简单的实现中,是否可以在不使用Validating Receipts
的情况下管理与auto-renewable subscription
关联的应用程序内容?并且仅使用 restoreCompletedTransactions()
方法的结果?
最佳答案
这里有两个问题。
1) 与可使用 restoreCompletedTransactions() 方法获取的交易列表中的过期日期后与自动续订订阅关联的交易是否被删除?
答案:否。这些条目将始终保留在那里,当您验证收据时,您将取回它作为回应。通过执行恢复购买 不会从收据中删除现有条目。当您使用 Sandbox 帐户测试应用内购买时,您将有 35 分钟的时间在 8 小时内使用该帐户。你想做什么,就可以做什么。您可以再次订阅(在这种情况下系统会告诉我们您的订阅仍在运行)。首次购买 35 分钟后,Plan 将被视为取消,您需要重新订阅(仅在沙盒模式下,Well 在生产模式下可能不会再次要求订阅?我这里不确定。)
2) 是否可以在不使用验证收据的情况下管理与自动续订订阅关联的应用程序内容
回答: 否。最好使用收据验证来锁定/解锁您应用程序的内容。
关于iOS 自动续订订阅和 restoreCompletedTransactions() : is the transaction removed from the queue after expiration or cancellation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58729978/
我在开发 iPhone 应用程序时遇到了一些恢复CompletedTransactions 的问题。下面列出的所有问题都是在沙盒环境中工作时发生的。该应用程序尚未销售。它是使用在模拟器 5.0 和 5
这是我第一次集成应用内购买。我一切正常:我可以购买我想要的元素,也可以使用 restoreCompletedTransactions . 每次打电话restoreCompletedTransactio
我的问题是:如果订阅收据过期,我是否必须调用 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]? 背景:在沙箱中,我不会自动收到
当我调用 restoreCompletedTransactions 时,如果用户相继购买了两个或多个非续订订阅,比如相隔一个月,会恢复哪些交易。我是通过 transactionState SKPaym
我的应用程序使用应用程序内购买内容(非消费品),并在后端对所有购买进行审计。根据 Apple 指南,该应用程序应实现恢复已购买项目的恢复功能。是否始终必须通过调用 SKPaymentQueue:res
这里的用例是用户从未购买过我的应用内购买但点击了“恢复”按钮。我想让用户知道恢复失败,因为没有任何东西可以恢复。 问题是我没有收到任何事件。所以我不知道发生了什么事。 当我的用户点击我界面中的恢复按钮
我通过 iTunes connect 在购买时设置了 6 个月的自动续订订阅。我创建了一个测试用户并购买了该订阅,现在当我尝试恢复我的购买时,它在 的交易数组中多次返回相同的交易 - (void)pa
我使用我的测试用户购买了非消耗品,但是当我调用它时: [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 我在 paymentQ
我已经在我的应用中实现了应用内购买。购买工作正常,但我无法恢复购买。 当 restorepurchasenow 被按下时,没有任何反应,尽管我已经在支付队列中实现了 SKPaymentTransact
我的应用使用订阅模式,我收到一些用户无法通过 SKPaymentQueue.restoreCompletedTransactions 恢复订阅的投诉。他们必须删除应用程序并从 AppStore 重新下
对于具有非消耗性应用内购买的基本应用,有没有人想出使用 SKPaymentQueue 的 restoreCompletedTransactions 的最佳实践? 观察 我知道建议始终注册事务观察器以接
我正在尝试为我的 Mac 应用设置应用内购买。购买产品工作正常,但我无法让 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 工
我的应用程序中有 4 个非消耗品,购买这些作品没有任何问题。 但是,我创建了一个恢复购买按钮,该按钮可以恢复所有产品,无论用户是否购买过它们。我在4个不同的沙箱测试用户上进行了测试,结果是一致的(即对
我想正确实现恢复以前购买的 IAP 的能力,但是,我已经阅读了一些相互冲突的方法,现在我很困惑。 我在沙箱中使用的方法是从 paymentQueue() 中恢复,就像这样...... func pay
我无法在我的 paymentQueue:updatedTransactions: 委托(delegate)方法中接收任何交易。只有委托(delegate)方法 paymentQueueRestoreC
我的应用程序中有很多一次性购买 IAP。用户可以购买它们。 我的问题是我正在与 Flurry 集成以跟踪实际购买而不是仅仅恢复购买,但我的 SKPaymentTransaction 的 transac
我有一个使用自动续订订阅的应用程序。我需要访问已完成的交易以确定用户是否具有有效的订阅。我知道“restoreCompletedTransactions”会为您执行此操作,但是,它令人烦恼地要求用户重
我的应用程序的描述 我的应用程序包含 1000 个不同的项目。所有这些都是已安装包的一部分(安装完成后无需加载它们)。项目被一项一项地显示。前 50 件元素免费。仅当用户购买了非消耗性应用内产品时,其
在 iOS 上通过应用内购买销售非消耗品时,提供了 restoreCompletedTransactions 方法,以便您可以检索用户过去进行的所有购买,正如我了解它是为了让用户能够快速恢复购买,例如
Apple 发布了 StoreKit,当用户输入他/她的电子邮件和密码时,我们甚至无法获得取消事件的任何回调: [[SKPaymentQueue defaultQueue] restoreComple
我是一名优秀的程序员,十分优秀!