0

アプリがAppStoreと通信してアプリ内購入を完了するときに、「処理中...」オーバーレイを表示できるようにメッセージを受信したいと思います。UIAlertViewの背後に「Processing...」が表示されないように、ユーザーが資格情報を入力したときにのみ起動するコールバックはありますか?

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 に答える