Push-уведомления
Mole поддерживает систему уведомлений, которые провайдер может отправлять своим пользователям.
Как это работает?
В отличие от стандартных Firebase уведомлений, Mole использует Pull-модель. При каждом обновлении подписки приложение проверяет наличие новых сообщений в заголовке profile-announce или в JSON-ответе подписки.
Типы уведомлений
1. Информационные (Announce)
Появляются в виде Snackbar или диалогового окна при открытии приложения.
profile-announce: Уважаемые пользователи, 3 августа пройдут техработы на серверах Германии.
2. Критические
Если подписка возвращает статус 403 с сообщением, Mole отобразит его как критическую ошибку (например, "Ваш баланс исчерпан").
Преимущества
- Приватность: Мы не используем Google Push Services для этого, что исключает возможность отслеживания пользователей корпорациями.
- Надежность: Уведомление придет гарантированно в момент попытки подключения или обновления.