Я реализую функцию покупки в приложении с помощью кнопки Восстановить .
У меня новый тестовый пользователь настроен без каких-либо платежей.
Когда я нажимаю кнопку восстановления и вхожу в систему с новым тестовым пользователем, я не могу поймать какие-либо делегированные методы, которые сообщают мне, что транзакция восстановления завершилась неудачно (поскольку восстанавливать нечего).
Единственный вызываемый метод - это - (void) paymentQueueRestoreCompletedTransactionsFinished: (SKPaymentQueue *) очередь
, но этот метод вызывается и в случае успешного восстановления.
Что мне теперь делать? Как я могу отловить такой случай?
Дополнение: у меня есть индикатор прогресса, который говорит «Связь с магазином приложений», и мне нужен вызов, где я могу скрыть его также в неудачных случаях.