0
ユーザーが復元ボタンをクリックすると、restoreCompletedTransactionsが呼び出されます。アプリ内購入で復元する方法を検出するにはどうすればよいですか?
復元を実行中に、私はHUDを入れたいと思います。
HUDを隠すことができるように復元するものがあるかどうか、復元処理が完了しているかどうかを検出するにはどうすればよいですか?
ユーザーが復元ボタンをクリックすると、restoreCompletedTransactionsが呼び出されます。アプリ内購入で復元する方法を検出するにはどうすればよいですか?
復元を実行中に、私はHUDを入れたいと思います。
HUDを隠すことができるように復元するものがあるかどうか、復元処理が完了しているかどうかを検出するにはどうすればよいですか?
処理が完了すると、成功した場合、トランザクションオブザーバSKPaymentQueue
のトランザクションオブザーバにメッセージが送信されます。失敗した場合は、メッセージ- paymentQueue:restoreCompletedTransactionsFailedWithError:
が送信されます。
復元するトランザクションがあるかどうかをすぐに判断する方法はないので、通常は「しばらくお待ちください...」HUDをすぐにスローします。その後、支払いキューは、リストアするトランザクションがあるかどうかを確認し、リストアする必要があります。リストアするかどうかにかかわらず、上記のメッセージの1つが送信されるので、HUDを隠すことができます。