0

最近、アプリ内購入をアプリケーションに統合しましたが、その機能は素晴らしく、トランザクションの復元も正常に機能しているようです。

実際、アプリ内購入または復元購入が開始されるたびに、ウィンドウにカスタム インジケーターを表示しています。

私の問題は、アプリが iTunes のログインを要求したときに、ユーザーがキャンセル ボタンをクリックした場合にインジケーターを閉じる方法です。

今のところ、ユーザーが製品の復元または購入をクリックするとすぐにインジケーターが表示され、paymentQueueデリゲートで簡単に閉じることができます。

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions

支払いが購入、失敗、復元のいずれであるか

ただし、ユーザーが itunes のログインをキャンセルした場合、このデリゲートは呼び出されません。

提案してください!!

4

1 に答える 1

5

カスタム インジケーターを閉じる

  • (void) paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)エラー

iTunesログインページをキャンセルすると、このメソッドが呼び出されます

于 2013-01-18T06:18:39.143 に答える