0

我想收到一条消息,以便在应用程序与 App Store 通信以完成应用程序内购买时显示“处理中...”覆盖。是否存在仅在用户输入其凭据后才会触发的回调,这样我就不会在 UIAlertView 后面显示“正在处理...”?

4

1 回答 1

0

结果确实有一个回调,我只是错过了它。SKPaymentTransactionObserver' 的方法将paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions在事务状态更改时被调用,包括更改为 时SKPaymentTransactionStatePurchasing,因此您可以执行以下操作:

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    for (SKPaymentTransaction *transaction in transactions)
    {
    if (transaction.transactionState == SKPaymentTransactionStatePurchasing) {
        // do your stuff
    }
}
于 2012-09-12T02:00:31.547 回答