Уведомления на Android без Google: почему UnifiedPush через публичный ntfy у вас не работает

Google-сервисы в нашем основном регионе недоступны, значит FCM отпадает, а без пуш-уведомлений мессенджер это не мессенджер: приложение, о котором узнаёшь, только когда сам его открыл, никому не нужно.

Стандартный ответ на эту задачу известен и выглядит красиво: UnifiedPush. Открытый контракт, никакого Google, пользователь сам выбирает, через кого получать сигналы. Мы так и сделали в июне, всё заработало на тестовых устройствах, и мы поехали дальше.

Полтора месяца спустя пошли жалобы, что уведомления не приходят. Мы полезли в логи прода и обнаружили, что четыре из пяти попыток разбудить устройство заканчивались отказом, и так было с первого дня работы фичи. Ниже разбор: почему так, почему платный тариф это не лечит, и что мы в итоге написали сами. Цифры настоящие, из журнала боевого сервера.

habr.com/ru/articles/1065510/

#android #ntfy #UnifiedPush

ХабрУведомления на Android без Google: почему UnifiedPush через публичный ntfy у вас не работаетМы делаем  RCQ , мессенджер со сквозным шифрованием и открытым кодом ( Android ,  iOS ). Google-сервисы в нашем основном регионе недоступны, значит FCM отпадает, а без пуш-уведомлений...
ru