Структурирование приложения чата для использования уведомлений и способов хранения сообщений - PullRequest
0 голосов
/ 05 сентября 2018

Я создаю нишевое социальное приложение, которое позволит пользователям общаться друг с другом и общаться друг с другом на индивидуальной основе. Мои компоненты интерфейса почти готовы, однако я быстро узнаю, что интерфейс для такого приложения может быть чрезвычайно сложным.

Я выдвинул пару идей о том, как мне это структурировать, и создал несколько прототипов, но с небольшим успехом.

Я использую node, socket.io и базу данных NoSQL, однако структура этого становится все более разочаровывающей. Я хочу иметь возможность отправлять уведомления и хранить сообщения, но не знаю, как это сделать.

Одна возможность, о которой я подумал, - это отслеживать, были ли прочитаны сообщения, передавая обратный вызов подтверждения вместе с каждым отправленным сообщением. Затем я обновляю массив unreadMessages в зависимости от того, был ли выполнен обратный вызов.

Я также обсуждаю, сохранять ли сообщения в базе данных или локально на устройстве. Кто-нибудь может указать мне правильное направление? Я смотрел на разные примеры, но не видел ничего, что могло бы справиться с получением сообщений.

Спасибо

...