Я хочу создать групповой чат, например WhatsApp. я использую сервис MUC с сервером ejabberd. Я успешно создал группу, но не могу добавить участника в группу на постоянной основе. Я также пытался отправить приглашение и присоединиться к группе, но это не работает, когда пользователь находится в автономном режиме. это автоматическое удаление пользователя из группы, когда он не в сети.
Итак, я попробовал код любви, чтобы добавить члена в группу, но он дает ошибку:
Не удалось найти поле для указанной переменной.
Вот мой код:
EntityBareJid mucJid = JidCreate.entityBareFrom("[email protected]");
MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(conn);
MultiUserChat muc = manager.getMultiUserChat(mucJid);
Resourcepart nickname = Resourcepart.from("admin");
List<String> owners = new ArrayList<>();
owners.add("user1@servicename");
owners.add("user2@servicename");
muc.create(nickname);
Form form = muc.getConfigurationForm().createAnswerForm();
form.setAnswer("muc#roomconfig_roomowners", owners);
muc.sendConfigurationForm(form);
Может кто-нибудь помочь мне ?