Для доставки пуш-уведомлений мобильные приложения Ajax используют сервис Firebase Cloud Messaging от Google и наше собственное программное решение. Программное решение Ajax увеличивает надежность доставки пуш-сообщений, так как сервис Google работает некорректно на некоторых Android-устройствах. Но при этом требует дополнительных ресурсов батареи смартфона.
Перед изменением настроек устройства проверьте, включены ли пуш-уведомления для событий и тревог, а также имеет ли пользователь доступ к ленте уведомлений в приложении Ajax (Устройства → Хаб → Настройки → Пользователи → Настройки пользователя )
Если у пользователя нет прав доступа к ленте уведомлений в приложении — он не cможет получать пуш-уведомления.
Как настроить уведомления приложения Ajax
Включите сервисы Ajax
- Войдите в настройки приложения (нажмите на 3 горизонтальных полосы в левом верхнем углу).
- Выберите меню Настройки приложения.
- Активируйте функции Фоновое подключение и Повторный запуск приложения.
Как работает фоновое подключение
При включении фонового подключения приложение Ajax регулярно проверяет доставку уведомлений через сервис Ajax Cloud. Если по какой-то причине уведомления не были доставлены приложением Ajax — они отправляются повторно.
Как работает функция повторного запуска приложения
Смартфоны на Android с включенным режимом энергосбережения могут блокировать пуш-уведомления. Включение повторного запуска приложения не дает системе этого сделать.
Опция включена по умолчанию. После ее включения на смартфонах с версией Android 8.0 и выше в шторке уведомлений показывается панель Центр уведомлений.
Настройте каналы доставки пуш-уведомлений
В смартфонах с Android 8.0 и выше есть два канала доставки пуш-уведомлений — Alarm Channel, который используется для доставки тревог и Main Channel — для всех остальных событий. Чтобы не пропустить уведомления, каналам нужно назначить высокий приоритет.
Как это сделать:
- Перейдите в меню: Настройки смартфона → Приложения → Сведения о приложениях.
- Выберите в списке приложение Ajax, нажмите на Уведомления приложений. Вы увидите две категории уведомлений: Alarm Channel (тревожные уведомления) и Main Channel (все прочие уведомления).
- Выбрав категорию уведомлений, в категории Важность выберите Крайняя важность.
- Сохраните изменение настроек, нажав Назад.
Чтобы не пропустить уведомления в режиме Не беспокоить (когда активированы Только важные уведомления) включите опцию Только приоритетные прерывания.
Что делать если пуш-уведомления все равно не приходят
В Android-смартфонах доставку оповещений могут блокировать встроенные возможности операционной системы. Самые распространенные причины:
- включен режим Энергосбережения
- пользователь не авторизован в аккаунте Google
- устаревшая версия приложения Сервисы Google Play
- отключены уведомления для приложения в настройках телефона
- установлено ограничение на работу приложения в фоновом режиме.
Некоторые производители добавили в настройки смартфонов функции, которые блокируют любые попытки приложения отправить пользователю уведомление. Ниже рассказываем про особенности настроек пуш-уведомлений на смартфонах Xiaomi, Huawei и Meizu.
Как настроить уведомления приложения Ajax на смартфоне Xiaomi
1. Включите автозапуск приложения:
- Перейдите в меню: Настройки смартфона → Приложения → Все приложения → приложение Ajax.
- Включите функцию автозапуска для приложения Ajax.
2. Нажмите Другие разрешения и разрешите: Состояние Wi-Fi, Ярлыки рабочего стола, Экран блокировки, Запуск в фоне. Вернитесь в меню настроек.
3. Нажмите Контроль активности, выберите режим Нет ограничений.
Как настроить уведомления приложения Ajax на смартфоне Huawei
1. Перейдите в меню: Настройки смартфона → Батарея → Запуск → приложение Ajax.
2. Включите Автозапуск, Косвенный запуск и Работа в фоновом режиме. Нажмите ОК.
Как настроить уведомления приложения Ajax на смартфоне Meizu
1. Разрешите работу в фоне для приложения:
- Перейдите в меню: Настройки смартфона → Безопасность → Разрешения → Работа в фоне. Разрешите работу в фоне.
- Включите функцию для приложений Google Play Services и Google Services Framework.