Asmack/openfire Как мне постоянно держать пользователя в комнате группового чата

Я успешно создаю новую комнату multiUserChat и добавляю пользователей в эту комнату, но когда пользователи отключаются от сети, они покидают комнату, как я могу постоянно удерживать пользователя в комнате? Я искал конфигурацию комнаты в openfire, и такой опции нет, пожалуйста, помогите, и если невозможно, как лучше всего создать постоянный групповой чат (например, whatapp grroup)??? вот код, который я использую

 MultiUserChat muc = new MultiUserChat(MyApplication.connection, room);

      // Create the room
      SmackConfiguration.setPacketReplyTimeout(2000);
      muc.create("testGroup2s2");

      // Get the the room's configuration form
      Form form = muc.getConfigurationForm();
      // Create a new form to submit based on the original form
      Form submitForm = form.createAnswerForm();
      // Add default answers to the form to submit
      for (Iterator<FormField> fields = form.getFields(); fields.hasNext();) {
          FormField field = (FormField) fields.next();

          if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) {
              // Sets the default value as the answer
              submitForm.setDefaultAnswer(field.getVariable());
          }
      }
      // Sets the new owner of the room
      List<String> owners = new ArrayList<String>();
      owners.add(MyApplication.connection.getUser() );
      submitForm.setAnswer("muc#roomconfig_roomowners", owners);


        muc.sendConfigurationForm(submitForm);

person Diaa Saada    schedule 29.10.2013    source источник


Ответы (1)


Протокол XMPP MUC такого не поддерживает. Как только полный JID, присоединившийся к комнате (или голый JID, в случае, если компонент MUC поддерживает присоединение к MUC из нескольких ресурсов JID), отключится, JID также покинет MUC.

person Flow    schedule 29.10.2013
comment
так каков наилучший маршрут тогда, чтобы сделать групповой чат, где пользователи, принадлежащие к группам, останутся, как групповой чат WhatsApp ????????? пожалуйста, помогите - person Diaa Saada; 30.10.2013
comment
Первая мысль: внедрить групповой чат с XMPP PubSub - person Flow; 30.10.2013
comment
так что нет возможности с openfire и asmack реализовать мой запрос ?? Я пробовал SharedGroups, но клиент openfire не может управлять sharedGroups. любая идея ?? - person Diaa Saada; 30.10.2013
comment
Openfire и (a)Smack поддерживают PubSub - person Flow; 30.10.2013