“Cannot connect to iTunes Store” in-app purchases

前端 未结 17 2391
鱼传尺愫
鱼传尺愫 2020-12-01 06:13

I am having problems testing my in-app purchases. I get back valid product identifiers, but upon purchase I receive the dreaded \"Cannot connect to iTunes Store\". Interesti

17条回答
  •  心在旅途
    2020-12-01 06:29

    I fixed mine! If you are getting Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" error, make sure you insert SKPaymentQueue.default().finishTransaction(transaction). It worked for me after I added SKPaymentQueue.default().finishTransaction(trans) in the following:

    func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
        for trans in transactions{
            if trans.transactionState == .purchased {
                print("Successful.")
                SKPaymentQueue.default().finishTransaction(trans)
            } else if trans.transactionState == .failed {
                print("failed!")
                print(trans.error)
                SKPaymentQueue.default().finishTransaction(trans)
            }
        }
    

    Found in Apple developer website, here

提交回复
热议问题