当用户按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!)
委托被召唤。
我正在使用this教程
答案 0 :(得分:3)
您需要致电
SKPaymentQueue.defaultQueue().addTransactionObserver(self)
之前打电话
SKPaymentQueue.defaultQueue().addPayment(payment)