Техническое задание: Интеграция push-уведомлений
Краткое описание проекта
Необходимо реализовать функционал push-уведомлений в существующем кроссплатформенном мобильном приложении. Приложение уже разработано с использованием TypeScript и фреймворков Capacitor/Ionic. Основная цель - подключить сервис Firebase Cloud Messaging и обеспечить стабильную доставку уведомлений на устройства под управлением Android.
Технические требования и стек
- Основной стек: TypeScript, Ionic Framework, Capacitor.
- Целевая платформа: Android (сборка в формате APK).
- Сервис уведомлений: Firebase Cloud Messaging (FCM).
- Состояние проекта: Готовое приложение, требующее интеграции нового сервиса.
Объем работ и ключевые задачи
- Настройка проекта в консоли Firebase и подключение конфигурационных файлов к кодовой базе приложения.
- Интеграция и настройка необходимых плагинов Capacitor для работы с FCM.
- Реализация логики регистрации устройства для получения токенов (FCM tokens).
- Настройка приема и обработки push-уведомлений как в активном (foreground), так и в фоновом (background) режимах работы приложения.
- Обеспечение корректной сборки Android-приложения (APK) с интегрированным сервисом.
- Документирование проделанных шагов для дальнейшей поддержки.
Ожидаемый результат
- Рабочий функционал push-уведомлений в Android-версии приложения.
- Возможность отправки тестовых уведомлений через консоль Firebase.
- Собранный и протестированный APK-файл.
- Краткая инструкция по отправке уведомлений.