2016-06-21 181 views
1

即使我尝试恢复我的购买并在第一步后取消,它仍会解锁我的优质折扣。错误在哪里?恢复应用内购买失败

@IBAction func restorePurchase(sender: UIButton) { 
     SKPaymentQueue.defaultQueue().addTransactionObserver(self) 
     SKPaymentQueue.defaultQueue().restoreCompletedTransactions() 
    } 

func paymentQueueRestoreCompletedTransactionsFinished(queue: SKPaymentQueue) { 
     for transaction in queue.transactions { 
      let t: SKPaymentTransaction = transaction 

      let prodID = t.payment.productIdentifier as String 

      switch prodID { 
       case "xxxxxxxxxxxx": 
        purchaseedVoid() 
       default: 
        print("IAP") 
      } 
     } 
    } 

回答