Чтобы реализовать функциональность чата в моем приложении, я интегрировал в него инфраструктуру XMPP. Функция запроса на добавление в друзья отсутствует, поэтому пользователи могут отправлять сообщения другим пользователям, не отправляя запрос на присоединение. Из-за этой функциональности я не создал в приложении никакого реестра или списка конфиденциальности, а также был реализован режим анонимного чата.
Все работает нормально, за исключением функции блокировки пользователя, поскольку это анонимный пользовательский чат, поэтому для пользователей нет списка конфиденциальности, а расширение XMPP XEP-016 поддерживает блокировку только через список конфиденциальности.
Я также пытался искать альтернативы, и одна из них — реализовать XEP-0191, но, к сожалению, Open Fire не поддерживает это расширение.
Так что технари, пожалуйста, помогите мне решить эту проблему. Далее мои вопросы.
Нужно ли мне создавать список/реестр конфиденциальности, чтобы заблокировать пользователя в режиме анонимного пользовательского чата. Это решение выглядит непрактичным, поскольку у моего приложения могут быть тысячи пользователей.
Должен ли я изменить сервер Jabber с открытого огня на EJabber? Поддерживает ли Ejabber XEP-0191?
Помимо вышеизложенного, пожалуйста, дайте мне знать, если вы, ребята, знаете какой-либо другой обходной путь, чтобы заблокировать / разблокировать пользователя в режиме анонимного чата в Jabber.