点击取消按钮中的取消按钮时会调用什么方法?

时间:2016-07-04 09:07:26

标签: ios in-app-purchase

我正在使用InAppPurchase开发应用程序。现在我遇到了问题,enter image description here

点击上图中的取消按钮会调用什么方法?

任何人都可以帮助我。

谢谢你。

1 个答案:

答案 0 :(得分:0)

通过使用此方法,您将获得交易状态

    func paymentQueue(queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
for transaction:AnyObject in transactions {
            if let trans:SKPaymentTransaction = transaction as? SKPaymentTransaction{
                switch trans.transactionState {
                case .Purchased:
                    SKPaymentQueue.defaultQueue().finishTransaction(transaction as SKPaymentTransaction)
                    break;
                case .Failed:
                    SKPaymentQueue.defaultQueue().finishTransaction(transaction as SKPaymentTransaction)
                    break;
                    // case .Restored:
                    //[self restoreTransaction:transaction];
                default:
                   break;
                }
           }
        }
    }