Техническое задание: Интеграция системы подписок в iOS-приложение
Основная задача
В существующее iOS-приложение необходимо внедрить полноценный механизм монетизации через подписки. Работа включает в себя как серверную, так и клиентскую часть.
Ключевые требования
1. Настройка продуктов
- Создание и конфигурация подписок (auto-renewable subscriptions) в App Store Connect.
- Настройка соответствующих продуктов и логики проверки подписки на стороне Firebase (или аналогичного сервиса).
2. Разработка на стороне приложения
- Интеграция StoreKit для работы с покупками.
- Реализация логики отображения/скрытия paywall-экрана в зависимости от статуса подписки пользователя.
- Встраивание готового предоставленного дизайна paywall-экрана в интерфейс приложения.
- Обработка всех статусов транзакций (успех, отмена, ошибка, восстановление покупок).
3. Общие требования
- Решение должно быть надежным и соответствовать последним гайдлайнам App Store.
- Код должен быть чистым, документированным и готовым к дальнейшей поддержке.