Поведение кнопки «Восстановить транзакции», когда восстанавливать нечего

Как обсуждалось в этом вопросе и везде, Apple теперь требует, чтобы приложения включали средства, позволяющие пользователю восстанавливать завершенные транзакции для покупок в приложении.

Я только за это. Первая версия моего приложения каким-то образом прошла проверку без него (В то время я не знал об этом правиле и/или оно еще не применялось ), но потом я начал получать много электронных сообщений. -Письма от пользователей с вопросами об отсутствующем контенте (Также есть Рекомендации по хранению данных, а объемное загружаемое содержимое не резервируется ).

Итак, скажем, я включил кнопку «восстановить» где-то в своем пользовательском интерфейсе, чтобы при нажатии на вызовы:

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

Все идет нормально. У пользователя запрашивается его AppleID и/или пароль, и начинается процесс восстановления.

У меня проблема: :Если нет транзакций для восстановления, после приглашения AppleID по существу ничего не происходит в моем приложении,и это может сбить пользователя с толку или сделать приложение не отвечающим или сломанным.

Я хотел бы иметь возможность отображать предупреждение по строкам «Все покупки обновлены» или что-то в этом роде.

Есть ли что-нибудь, что я могу сделать в своем коде Transaction Observer, чтобы обнаружить этот случай?

Кто-нибудь думает, что это будет плохой дизайн с точки зрения UX -?

19
задан Nicolas Miari 4 September 2018 в 00:45
поделиться