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