显示应用内购买 UIAlertView 时如何隐藏我的等待屏幕?
Posted
技术标签:
【中文标题】显示应用内购买 UIAlertView 时如何隐藏我的等待屏幕?【英文标题】:How to hide my waiting screen when In app purchase UIAlertView is show? 【发布时间】:2012-02-03 16:42:31 【问题描述】:我添加了一个 UIAlertView,它具有 UIActivityIndicatior 作为我的应用程序的子视图。此 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 时如何隐藏我的等待屏幕?的主要内容,如果未能解决你的问题,请参考以下文章