2015-03-23 2 views
0

Я интегрировал ejabberd для работы в чате. Бэкэнд приложений находится в python-django, а интерфейс - в IOS. тока заключается в следующем:отправить ejabberd push-уведомление (django)

  1. Когда пользователь в регистрацию мое приложение, запись была создана для этого пользователя в ejabberd сервере. Эта вещь обрабатывается в бэкэнде. Уникальный идентификатор для этого пользователя представляет собой комбинацию первичного ключа и имени (например, - [email protected])

  2. Чтобы общаться на интерфейсе, IOS использует эти идентификаторы. Когда оба пользователя находятся в сети, они могут успешно общаться.

Проблема - когда пользователь переходит в автономный режим или пользователь убивает приложение, тогда бэкэнд должен отправлять уведомления на устройство. Я проверил документацию ejjaberd. По их словам, я должен использовать mod_zeropush для отправки уведомлений. Я проверил некоторые статьи, но я не уверен, как отправлять уведомления пользователям. Может кто-нибудь объяснить это подробно.

ответ

0

Насколько я вижу, ZeroPush mod использует сервер ZeroPush, я могу ошибаться в этом, так как я просто просматривал их страницы.

Что вам нужно сделать, так это создать свой собственный мод, который подключается к событиям, происходящим в ejabberd. Это Q & Подводит итог: How to develop custom functions on top of Ejabberd?

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

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