Список управляемых серверов в Tigase

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

Однако наше требование заключается в том, что "сервер решает список контактов, вносит соответствующие изменения в реестр, и клиенты получают обновления примерно одинаково". Как мы можем достичь этого в Tigase?

1 ответ

Для этого в Tigase есть специальный API. Это называется DynamicRoster. Может быть, имя является наиболее точным. Динамический, потому что он управляется сервером и может меняться в любое время, когда пользователь запрашивает реестр. В любом случае, в основном коде Tigase есть примеры кода. Вы можете иметь несколько активных динамических списков одновременно, и они могут получать контакты из разных мест. Существует также расширение протокола реестра, которое позволяет вам хранить дополнительную информацию о контактах в динамическом списке, такую ​​как номера телефонов и т. Д. Подробнее об этом можно узнать на веб-сайте Tigase.org в разделе руководства devel.

Надеюсь это поможет.

Другие вопросы по тегам