微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XMPPError:未找到项目-取消

如何解决XMPPError:未找到项目-取消

我在Android中使用 xampp和Openfire 进行群聊。我在下面附加了用于加入聊天室的代码,但出现了一个错误提示 XMPPError:未找到项-取消

尽管我尝试了一些相关问题,但这些答案都没有帮助我。因此,如果有人可以帮助我,那就太好了。

public void joinChatRoom(String userName,String roomName) {
    try {
        Log.d("xmpp: ","Service Name: " + connection.getServiceName());
    } catch (Exception e) {
        e.printstacktrace();
        Log.d("xmpp: ","service name error: "+e.getMessage());
    }
    manager = MultiUserChatManager.getInstanceFor(connection);
    multiUserChat = manager.getMultiUserChat(roomName+ "@" +CHAT_ROOM_SERVICE_NAME + CHAT_SERVER_SERVICE_NAME);
    try {
        multiUserChat.join(userName);
    } catch (SmackException.noresponseException e) {
        e.printstacktrace();
        Log.d("xmpp: ","Chat room join Error: " + e.getMessage());
        sendbroadCast("joinerror",e.getMessage());
    } catch (XMPPException.XMPPErrorException e) {
        e.printstacktrace();
        Log.d("xmpp: ",e.getMessage());
    } catch (SmackException.NotConnectedException e) {
        e.printstacktrace();
        Log.d("xmpp: ",e.getMessage());
    }

    // if user joined successfully
    if (multiUserChat.isJoined()) {
        Log.d("xmpp: ","user has Joined in the chat room");
        sendbroadCast("join","done");
        //call method to configure room
        configRoom(roomName);

        // get Roster
        getBuddies();
        //get user info
        getUserInfo(userName);

     }
}

解决方法

我找到了答案。 我刚刚更新了我的聊天对象。导入的类以前是错误的。 现在,使用以下行对其进行了纠正。

org.jivesoftware.smack.chat.Chat

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。