Я интегрировал ejabberd для работы в чате. Бэкэнд приложений находится в python-django, а интерфейс - в IOS. тока заключается в следующем:отправить ejabberd push-уведомление (django)
Когда пользователь в регистрацию мое приложение, запись была создана для этого пользователя в ejabberd сервере. Эта вещь обрабатывается в бэкэнде. Уникальный идентификатор для этого пользователя представляет собой комбинацию первичного ключа и имени (например, - [email protected])
Чтобы общаться на интерфейсе, IOS использует эти идентификаторы. Когда оба пользователя находятся в сети, они могут успешно общаться.
Проблема - когда пользователь переходит в автономный режим или пользователь убивает приложение, тогда бэкэнд должен отправлять уведомления на устройство. Я проверил документацию ejjaberd. По их словам, я должен использовать mod_zeropush для отправки уведомлений. Я проверил некоторые статьи, но я не уверен, как отправлять уведомления пользователям. Может кто-нибудь объяснить это подробно.