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