IAP iOS UIAlertView取消按钮

Mat*_*der 5 uialertview in-app-purchase ios

我在我的应用程序中使用StoreKit进行实施购买.我的问题是当IAP对话框出现时如何处理UIAlertView.我需要处理取消按钮.我需要知道何时按下取消并通知我的系统.我需要处理请求我的用户和密码数据的警报视图上的取消按钮.

例如,如果用户点击取消按钮,它应该调用一些回调方法.

msk*_*msk 8

您可以在SKPaymentTransactionObserver中处理它

像这样的东西

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    for (SKPaymentTransaction *transaction in transactions)
    {
        switch (transaction.transactionState)
        {
            case SKPaymentTransactionStatePurchased:
                break;
            case SKPaymentTransactionStateFailed:
            {
               if (transaction.error.code == SKErrorPaymentCancelled)
               {
                   //user cancelled purchase
                }
             }  
                break;
            case SKPaymentTransactionStateRestored:
                break;
            default:
                break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)