Групповой чат в gtalk для Android - PullRequest
0 голосов
/ 23 ноября 2011

Я делаю gtalk Im, используя API smack 3.2.1.Я застрял с реализацией группового чата.Вот мой код для начала группового чата:

conf = new MultiUserChat(connection, "room@groupchat.google.com");  // create object of multiserchat class

         try 
         {  // Create the room
            conf.create("room@groupchat.google.com");

            // Send an empty room configuration form which indicates that we want an instant room
            conf.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));
         } 

         catch (XMPPException e) 
         {
            Toast.makeText(this, "Error in create room: "+e.toString(), Toast.LENGTH_LONG).show();
         }

conf.invite("userid", "Invitation for group chat");

Но я получаю сообщение об ошибке: Сервис недоступен (503)

Заранее спасибо.

1 Ответ

2 голосов
/ 06 января 2012

Комната должна быть - private-chat-

И нет необходимости создавать комнату.

Просто присоединитесь к комнате с именем пользователя и паролем.Это удовлетворит:

Фрагмент кода:

String room = "private-chat-" + UUID.randomUUID().toString();
room = room + "@groupchat.google.com";
MultiUserChat muc = new MultiUserChat(cc, room);
    muc.join("username", "password");
    muc.invite("username", "hi");

Дайте мне знать, если это работает.

...