Разблокировка премиум-контента через встроенную покупку на iPhone

Мне нужно добавить опцию покупки в приложении для моего приложения iPhone. Все, что нужно сделать, это разблокировать дополнительный контент - контент есть в пакете уже, это просто вопрос установки флага в премиум - да или нет.

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

Как правильно сделать такую ​​покупку? Или приложение appstore каким-то образом уведомит приложение о покупках, совершенных с этой учетной записи, когда приложение будет переустановлено?

1 ответ

Решение

Это зависит. Если премиум-контент не расходуется, магазин приложений будет отслеживать покупки пользователей. Тем не менее, для потребляемого контента вы должны следить за собой, используя собственную серверную инфраструктуру.

См. "Восстановление транзакций" в Руководстве по программированию покупки в приложении.

Другие вопросы по тегам