【问题标题】:IAP iOS UIAlertView cancel buttonIAP iOS UIAlertView 取消按钮
【发布时间】:2012-07-22 17:50:35
【问题描述】:

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

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

【问题讨论】:

  • 10 年过去了,Apple 仍然没有给我们回电!

标签: ios in-app-purchase uialertview


【解决方案1】:

您可以在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;
        }
    }
}

【讨论】:

  • 当我点击取消按钮时,我无法调用此方法
  • 否则,如果我点击购买按钮,我可以调用此方法
  • 对不起,我犯了错误。这是要求我输入密码的对话框
猜你喜欢
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 2011-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多