2015-07-15 2 views
0

Я видел, что Facebook, Snapchat, WhatsApp и т.д. говорит мне, отправляются ли сообщение, доставлено, открыто и т.д.Документа отправлено/доставлено/открываемый статус в Метеоре

Я думаю, решив будь он послал, доставлено или открыто зависит от следующего:

  • Отправлено: пользователь нажал отправить сообщение в клиенте, но сервер ничего не знает о нем еще
  • Поставленный не знаю: сервер получил/сохранено сообщение
  • Открыт: Логическое поле флага изменилось, когда получатель открывает сообщение

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

Как я могу сделать это в Meteor, сообщая пользователю, что именно происходит с сообщением, которое он только что отправил?

ответ

0

Я думаю, что у вас нет правильного подхода. Позвольте мне перефразировать ваши предположения о присланном/доставленном/открытом состоянии:

  • Sent: Пользователя щелкнул отправку сообщения в клиенте, и сервер получил/хранились сообщение
  • Поставленным : Сообщение отправлено в пользовательский интерфейс получателя (чтобы он мог видеть заголовок). В основном это означает, что целевой идентификатор пользователя подписан на источник данных, содержащий сообщение.
  • Открыт: Логическое поле флага изменилось, когда получатель открыл сообщение

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

Смежные вопросы