【问题标题】:"No Response From Server." For MutliUserChat in android“服务器无响应。”对于 android 中的 MutliUserChat
【发布时间】:2014-11-23 11:18:59
【问题描述】:

我正在尝试在 android 中为 MultiUserChat 创建一个房间。这是我的尝试:

String mNickName = "7799963";
String mGroupChatName = "room@confrence.mytestserver.net"; // Room Name
MultiUserChat mMultiUserChat;

mMultiUserChat = new MultiUserChat(mXMPPConnection, mGroupChatName);
try {

    mMultiUserChat.create(mNickName);
    mMultiUserChat.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));
    mMultiUserChat.join(mNickName);
} catch (XMPPException e) {

    e.printStackTrace();
}

但我没有得到任何回应,这是我的日志:

11-23 15:58:54.580: W/System.err(16749): No response from server.: 
11-23 15:58:54.610: W/System.err(16749):    at org.jivesoftware.smackx.muc.MultiUserChat.create(MultiUserChat.java:359)

谁能指导我哪里出错或有什么解决办法?

【问题讨论】:

  • 哪个实现提供了 MUC 组件?另外,您使用的是哪个 (a)Smack 版本?
  • @Flow ,我不明白你问了关于 MUC 实施的问题。但我正在使用一个罐子“asmack-android-8.jar”

标签: android xmpp smack muc


【解决方案1】:
final MultiUserChat muc = new MultiUserChat(connection, roomsName+ "@conference." + connection.getServiceName());    

// The number of chat room services will decide to accept the
// historical record
// muc.create(roomsName);

DiscussionHistory history = new DiscussionHistory();
history.setMaxStanzas(0);
// history.setSince(new Date());
// Users to join in the chat room
// if (user.equals("meet")) {
// muc.invite("Kishan@54.76.159.35", "Invitation From Rajan");
muc.join(user, password, history,
    SmackConfiguration.getPacketReplyTimeout());

在此代码中,您必须添加您的:

  1. 连接实例。
  2. 自定义房间名称。

我可以在 open Fire 中创建组。

【讨论】:

    猜你喜欢
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2013-12-17
    • 2021-01-02
    • 2013-10-25
    • 1970-01-01
    相关资源
    最近更新 更多