我根据本教程实现了应用内购买。我遇到的问题是我无法检测到何时按下“确认您的应用内购买”警报上的取消按钮,这是 StoreKit 框架的一部分。
一些消息来源建议-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
在按下取消时调用,但在我的情况下它永远不会运行。我的设置是导入 IAPManager:NSObject 类的 ViewController,它符合 SKProductRequestDelegate 和 SKPaymentTransactionObserver。已成功请求产品,但事务观察者从未调用paymentQueue
。
我怎样才能让它工作,所以我可以检测到取消按钮?