документы Apple при проверке квитанции говорят о выполнении подтверждение получения сразу после запуска. Это сводится к проверке данных по пути, возвращаемому [[NSBundle mainBundle] appStoreRecieptURL]
, обновлению через SKReceiptRefreshRequest
, если их там нет, и их проверке. Вышеупомянутые документы относятся как к iOS, так и к macOS.
Действительно ли это необходимо для iOS? Если да, то почему? Это сделано для того, чтобы пользователи не могли использовать мое приложение на взломанном устройстве или без покупки его в магазине приложений (в этом случае мне, вероятно, все равно, бесплатно ли мое приложение)? Или это влияет на другие операции, такие как восстановление или проверка покупок в приложении? Например, должны ли уже быть данные квитанции, чтобы подтвердить транзакцию для покупки в приложении?
Примечание. Я не использую подписки в приложении. У меня есть покупки в приложении, но я не использую квитанции от них после их проверки и записи покупки на стороне сервера.