Используя безсерверную архитектуру, построенную на AWS, я ищу лучший способ, позволяющий пользователям получать почти мгновенные уведомления о новых "чатах" в моем приложении для Android.Я не обязательно хочу видеть push-уведомление в трее уведомлений телефона - я просто хочу, чтобы приложение прослушивало новые сообщения и соответственно обновляло представление.
Вот мое мнение: каждый раз, когда пользователь отправляетв чате, я бы в основном вызвал функцию Lambda, которая вызывала бы SNS или IoT, чтобы опубликовать уведомление всем подписавшимся пользователям этого чата.
Но поскольку обе SNS / IoT работают, отправляя «push-уведомления» на телефон, означает ли это, что сообщение должно появиться в области уведомлений телефона?Я просто ищу способ для моего приложения тихо получать почти мгновенные уведомления от AWS и выполнять код для обновления его представления.
Некоторые другие примечания:
1) Я не хочу строить это, используя сервер / EC2 с прослушивателями веб-сокетов - я бы предпочел не использовать сервер.
2) Я заглянул в базу данных Google Firebase в реальном времени, которая выглядит очень способной,но так как остальная часть моей архитектуры на AWS, я бы хотел остаться там, если это возможно