How to check purchase on Ios?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Pitanov V.V.

How to check purchase on Ios?

There are three functions in the InAppStore object.
Error purchase(Variant p_params);
Error request_product_info(Variant p_params);
Error restore_purchases();

How do I know that the add-on was purchased earlier if the user reinstalled the game? Apple requires a separate button.
Apple rejects purchase recovery on first launch
I save the purchase information to a file. But I want to check purchases, when you first start, if the file is empty.

===
Как правильно проверить наличие покупки в IOS?
Обьект InAppStore имеет всего три функции, но они не включают в себя проверку покупки, а только покупка и восстановление покупки.
Apple не допускает вызов восстановление покупки при первом запуске приложения. Для этого они требуют отдельную кнопку.
Но это не удобно для пользователя, постоянно жать эту кнопку, при переустановке приложения.

Сейчас при успешной покупке, я сохраняю информацию об покупке файла, но файл удаляется, если удалить приложение. А хотелось бы вызывать проверку на наличие покупки, при отсутсвия файла с информации об покупках.