- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我设置了应用内购买,这样当用户点击购买按钮时,会出现“请稍候” View 并将付款添加到付款队列中。这总是会导致队列的观察者立即回调,说交易进入了“购买”状态。
我的问题发生在用户返回主屏幕之前确认购买对话框弹出,然后取消。如果我在切换回应用程序之前在主屏幕上等待一段时间,应用程序将永远不会收到有关事务切换状态或被删除的任何回调。如果我检查付款队列,我可以看到交易仍在队列中,仍处于“购买”状态。在恢复应用程序后,我可以做些什么让它回调并将其从队列中删除?
最佳答案
如果我对你的情况的理解正确,你就遇到了这个问题:
In App Purchase user cancels tx while app in background: tx state stays on purchasing
这似乎是 Apple 商店工具包中的一个错误。如果您在开始购买后立即将您的应用程序发送到后台,然后在提示购买确认弹出窗口时按下取消按钮,则该问题很容易重现。您的应用永远不会收到交易失败(已取消)通知,并将进入阻止状态(如果您禁用了 UI 以试图阻止用户在购买完成之前与应用进行交互)。
我们必须等待 Apple 的修复。同时,如果您的应用因为您在购买时禁用了 UI 而进入阻塞状态;您应该实现某种机制以允许用户离开该状态。
祝你好运!
关于iphone - SKPaymentTransactionObserver 没有在应用切换时得到回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4938048/
我设置了应用内购买,这样当用户点击购买按钮时,会出现“请稍候” View 并将付款添加到付款队列中。这总是会导致队列的观察者立即回调,说交易进入了“购买”状态。 我的问题发生在用户返回主屏幕之前确认购
我有一个应用程序提供自动续订订阅的 IAP。 当应用程序启动时,会调用以下方法,有时会调用多次,但我不确定调用者或原因。 - (void)paymentQueue:(SKPaymentQueue *)
我正在尝试在 Swift 应用中实现应用内购买,这是一种消耗品应用内购买,产品 ID 为 productID 研究 使用 this answer ,我了解了应用内购买的基本模式,并尝试对其进行调整,就
我有一个 ObjC & Swift Mixed 项目,它使用 StoreKit 进行 IAP,类的定义如下: ... import StoreKit public class IAPManager:
我已经设置了一个 PurchaseViewController,它一直运行良好,除了多个应用商店登录,我意识到这是 SKPaymentQueue.defaultQueue().addTransacti
即使输入所需的代码后,我仍然收到错误消息。我缺少什么? class ViewController: UIViewController, SKPaymentTransactionObserver, SK
好吧,我正在遵循教程( http://stefansdevplayground.blogspot.com/2015/04/how-to-implement-in-app-purchase-for.ht
我有一个应用程序内购买来删除广告,但我只有一个错误阻止我编译我的代码。我确定我有必要的代码,但我认为缺少某些东西。谁能帮忙? 这是我的代码: import SpriteKit
我一直在测试应用程序内购买的代码,但在调用 updatedTransactions SKPaymentTransactionObserver 委托(delegate)方法时,我无法将交易状态设置为恢复
我正在尝试将托管内容添加为单一 View 应用的 IAP。但是,在编码时,我在 Xcode 7 中不断收到以下错误 “ View Controller 不符合 SKPaymentTransaction
所以我知道问题出在 IAP 的 ViewController 上,但不确定如何修复它。 我在 viewDidLoad 中添加了 SKPaymentQueue.defaultQueue().addTra
我正在使用测试用户(在沙箱中)测试 IAP,我有一个实现 SKPaymentTransactionObserver 协议(protocol)的类,当用户选择某个 TableView 单元格时,我启动支
在实现和测试委托(delegate)方法后,我们在 Itunes connect 中不断收到此警告消息: These in-app purchases can’t be promoted on the
我是一名优秀的程序员,十分优秀!