このチュートリアルに基づいてアプリ内購入を実装しました。私が経験した問題は、StoreKit フレームワークの一部である「アプリ内購入の確認」アラートで[キャンセル] ボタンが押されたことを検出できないことです。
一部の情報源は、キャンセルが押されたときに呼び出されることを示唆して-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
いますが、私の場合は決して実行されません。私のセットアップは、SKProductRequestDelegate および SKPaymentTransactionObserver に準拠する IAPManager:NSObject クラスをインポートする ViewController です。製品は正常にリクエストされていますが、トランザクション オブザーバーが を呼び出していませんpaymentQueue
。
キャンセルボタンを検出できるようにするにはどうすればよいですか?