支付队列并没有调用关于更新交易的observer对象,原因是什么



当用户按下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()

并调用CCD_ 3委托。

我正在使用这个教程

您需要调用

SKPaymentQueue.defaultQueue().addTransactionObserver(self)

在调用之前

SKPaymentQueue.defaultQueue().addPayment(payment)

最新更新