最近、アプリ内購入をアプリケーションに統合しましたが、その機能は素晴らしく、トランザクションの復元も正常に機能しているようです。
実際、アプリ内購入または復元購入が開始されるたびに、ウィンドウにカスタム インジケーターを表示しています。
私の問題は、アプリが iTunes のログインを要求したときに、ユーザーがキャンセル ボタンをクリックした場合にインジケーターを閉じる方法です。
今のところ、ユーザーが製品の復元または購入をクリックするとすぐにインジケーターが表示され、paymentQueueデリゲートで簡単に閉じることができます。
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
支払いが購入、失敗、復元のいずれであるか
ただし、ユーザーが itunes のログインをキャンセルした場合、このデリゲートは呼び出されません。
提案してください!!