Уведомления
Интеграция OneSignal
Настройка push-уведомлений
1Создайте аккаунт OneSignal#
Зарегистрируйте бесплатный аккаунт OneSignal, чтобы начать работу с push-уведомлениями. OneSignal предоставляет неограниченные push-уведомления бесплатно.
2Создайте новое приложение#
В панели OneSignal:
- Нажмите «New App/Website»
- Введите название приложения
- Выберите «Google Android (FCM)» в качестве платформы
- Нажмите «Next»
3Создайте проект Firebase#
Чтобы OneSignal работал, нужен проект Firebase. Откройте Firebase Console и создайте новый проект или используйте существующий.
4Добавьте приложение Android в Firebase#
В вашем проекте Firebase:
- Нажмите «Add App» и выберите Android
- Введите имя пакета вашего приложения (ОНО ДОЛЖНО совпадать с именем пакета, которое вы указали в генераторе)
- Скачайте файл «google-services.json»
- ⚠️ ВАЖНО: именно этот файл вы позже загрузите в генератор Web2APK.
- Нажмите «Continue» и завершите настройку
5Создайте ключ сервисного аккаунта Firebase#
Для отправки уведомлений с серверов OneSignal нужен JSON сервисного аккаунта Firebase.
В Firebase Console:
- Откройте Project Settings > вкладка Service accounts
- Нажмите «Generate new private key»
- Подтвердите и скачайте JSON-файл
⚠️ ВНИМАНИЕ: этот файл нужен ТОЛЬКО для панели OneSignal. НЕ загружайте его в генератор Web2APK.
6Настройте OneSignal с сервисным аккаунтом#
Возвращаемся к настройке в панели OneSignal:
- Когда попросят учётные данные Firebase, выберите «Upload Service Account File»
- Загрузите JSON сервисного аккаунта, скачанный из Firebase
- Нажмите «Save & Continue»
- Скопируйте App ID вашего OneSignal (он понадобится в генераторе)
7Настройка в генераторе Web2APK#
В приложении-генераторе:
- Включите переключатель «OneSignal» на шаге 3
- Нажмите кнопку «Upload google-services.json»
- Выберите файл «google-services.json» (тот, что из шага 4)
⚠️ НЕ загружайте сюда ключ сервисного аккаунта из шага 5!
- Вставьте App ID вашего OneSignal
- Создайте APK
OneSignal App ID format:
12345678-1234-1234-1234-1234567890128Проверьте push-уведомления#
После установки созданного APK:
- Откройте приложение на вашем устройстве
- Откройте панель OneSignal
- Откройте «Messages» > «New Push»
- Составьте и отправьте тестовое уведомление
- Вы должны получить его на устройстве в течение нескольких секунд
9Важные замечания#
⚠️ Имя пакета: имя пакета в Firebase ДОЛЖНО точно совпадать с именем пакета вашего приложения
⚠️ Загрузка файла: при использовании OneSignal всегда загружайте google-services.json, иначе уведомления не будут работать
⚠️ Первый запуск: чтобы получать уведомления, пользователи должны хотя бы раз открыть приложение
✅ Бесплатно навсегда: OneSignal на 100% бесплатен, уведомления без ограничений