Как отправить подтверждение сообщения XMPP (двойной тик) пользователю1, если экран телефона пользователя2 отключен с помощью push? - PullRequest
0 голосов
/ 11 февраля 2019

Я использую Android-приложение и приложение IOS с Mongooseim для сервера чата.Ниже приведен сценарий.

Проблема: Предположим, есть 2 пользователя - user1 и user2.Они могут обмениваться строками сообщений xmpp (используя xmpp.js) со своих устройств Android / IOS, когда оба подключены к серверу чата.Теперь, если экран телефона user2 выключен (или отсутствует соединение xmpp), то как отправить сообщение от user1 пользователю user2, а затем, в свою очередь, user1 должен получить какое-то подтверждение доставки сообщения (аналогично двойной галочке в WhatsApp или Hike Chat Messenger).

Эта проблема больше связана с тем, как использовать FCM в Android / IOS для получения сообщения и последующего ответа с подтверждением вместо обмена сообщениями xmpp.Но все же любой тип помощи в оценках

Рассмотрение вариантов:

  1. Я должен использовать mongooseim push или FCM (с собственной реализацией) для отправки данныхFCM от user1 до user2, а затем user2 должен открыть соединение xmpp с сервером.

  2. или User2 должен снова ответить с FCM и не должен открывать соединение с сервером чата XMPP.

что-нибудь еще ???

...