Я читал до сих пор онлайн, что единственный способ определить, отменен ли пользователь в покупке приложения, - это использовать данные квитанции, которые я получаю от iPhone пользователя, и проверить, существует ли файл cancelation для этого элемента, но насколько я знаю, это поле можно найти только на автообновляемых элементах подписки.
(По крайней мере, на то, что я читал в Интернете на каждом посту, я обнаружил, что говорит о покупке приложения, никаких упоминаний о расходных материалах вообще.)
Поскольку они всегда хранятся в данных квитанции, в то время как расходные элементы хранятся в данных квитанции до тех пор, пока приложение не завершит транзакцию, как только это будет сделано, транзакция покупки для этого элемента навсегда исчезнет из данных квитанции после завершения процесса завершения iPhone.
Поэтому мой вопрос заключается в том, что, если пользователь потребовал отменить покупку приложения у Apple, являющегося расходным элементом, могу ли я также вернуть ту же транзакцию в данных квитанции с полем cancelation_date?
Я никогда не видел, чтобы кто-нибудь подтвердил это.
Было бы неплохо, если бы кто-то мог предоставить строку base-receipt-data64 с примером cancelation_date в ней (если это законно делать tho).