正在处理在iPhone上进行应用内购买(或恢复购买)时显示进度指示器

时间:2012-02-23 18:40:37

标签: iphone objective-c in-app-purchase

如何在iPhone上处理应用内购买时显示进度指示器?我知道如何显示进度/活动指示器本身,但我需要知道何时启动它。如果我在打电话后立即开始播放

[[SKPaymentQueue defaultQueue] addPayment:payment]; 

方法我会在向用户显示iTunes帐户密码提示时看到指示符。我希望在此提示已经通过后开始进度。此外,恢复已完成的交易也是如此:

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 

我试图将指标挂钩到

中的SKPaymentTransactionStatePurchasing状态
paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions

但仍然在密码提示之前启动它。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不相信交易有进度通知。我为IAP做的是抛出一个微调器。您唯一可以真正显示进度的是购买包含下载,您可以从中自行跟踪下载进度。