显示应用内购买 UIAlertView 时如何隐藏我的等待屏幕?

Posted

技术标签:

【中文标题】显示应用内购买 UIAlertView 时如何隐藏我的等待屏幕?【英文标题】:How to hide my waiting screen when In app purchase UIAlertView is show? 【发布时间】:2012-02-03 16:42:31 【问题描述】:

我添加了一个 UIAlertView,它具有 UIActivityIndi​​catior 作为我的应用程序的子视图。此 alertView 仅在购买进行时显示。

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions

    for (SKPaymentTransaction *transaction in transactions)
    
        switch (transaction.transactionState)
        
            case SKPaymentTransactionStatePurchasing:
                [self stillPurchasing]; // this show a waiting screen
                break;
            case SKPaymentTransactionStatePurchased:
                NSLog(@"2");
                [self completeTransaction:transaction];
                break;
            case SKPaymentTransactionStateFailed:
                [self failedTransaction:transaction];
                break;
            case SKPaymentTransactionStateRestored:
                 NSLog(@"4");
                [self restoreTransaction:transaction];
                break;
            default:
                NSLog(@"5");
                break;
        
    

谢谢。

【问题讨论】:

【参考方案1】:

如果您保留它直到购买操作完全完成会更有用.. 这意味着在情况 1 (SKPaymentTransactionStatePurchased) 中您隐藏了指示符,也不要忘记隐藏它以防购买失败。

【讨论】:

以上是关于显示应用内购买 UIAlertView 时如何隐藏我的等待屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

正在进行应用内购买时显示 UIAlertView

禁用/隐藏应用内购买

如何更改 UIAlertView 按钮的宽度?

创建应用内购买时出现错误。解决方案如何?

以多种货币动态显示应用内购买的价格

如何测试推广您的应用内购买