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