当用户按下 BUY
并添加付款时..
@IBAction func buyProduct(sender: AnyObject) {
let payment = SKPayment(product: product)
SKPaymentQueue.defaultQueue().addPayment(payment)
}
.. 我希望会出现一个蓝色的弹出窗口来批准购买,然后观察员会接到电话。
但我不是。知道为什么吗?我的 iTunes Connect 有什么问题吗?
在加载 viewController 之前,我调用了
SKPaymentQueue.canMakePayments()
返回 true 并且我开始了产品请求:
let pr = SKProductsRequest(productIdentifiers: NSSet(object: "com.xxx"))
pr.delegate = self
pr.start()
和func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!)
委托(delegate)被调用。
我正在使用 this教程
最佳答案
你需要打电话
SKPaymentQueue.defaultQueue().addTransactionObserver(self)
打电话之前
SKPaymentQueue.defaultQueue().addPayment(payment)
关于ios - 支付队列不调用观察者对象更新交易,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642044/