群组聊天在gtalk为Android



我正在使用smack 3.2.1 API制作gtalk。我被困在群聊实现。下面是我的代码,用于启动群组聊天:

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");

但是我得到错误:Service not Available (503)

房间应该是——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");

最新更新