Сообщение - paymentQueueRestoreCompletedTransactionsFinished:
будет отправлено наблюдателям транзакций SKPaymentQueue
, когда процесс завершится, в случае успеха. Если это не удалось, то будет отправлено сообщение - paymentQueue:restoreCompletedTransactionsFailedWithError:
.
Невозможно сразу определить, есть ли какие-либо транзакции для восстановления, поэтому вы, как правило, сразу бросаете HUD «Пожалуйста, подождите ...». Затем очередь платежей должна проверить, есть ли какие-либо транзакции для восстановления, и восстановить их. Независимо от того, нужно ли что-то восстанавливать или нет, одно из вышеприведенных сообщений все равно будет отправлено, поэтому вы сможете скрыть свой HUD.