2011-11-23 54 views
0

我正在使用smack 3.2.1 API制作gtalk Im。 我受困于群聊实施。 这里是我的代码用于发起群聊:Android的gtalk中的群聊

conf = new MultiUserChat(connection, "[email protected]"); // create object of multiserchat class 

     try 
     { // Create the room 
      conf.create("[email protected]"); 

      // 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)

在此先感谢。

回答

2

房间应该是 - 私人聊天 -

而且没有必要创造空间。

只需加入用户名和密码的房间。这将satishfy:

代码片段:

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

让我知道这是否正常工作。

+0

嗨Ashish,我也使用Smack Api进行群聊,但那不像Facebook或其他群聊。我想清楚地知道一件事。 Smack API将支持Android中的群聊。 @Ashish – Roster

相关问题