Android 邀请侦听器不工作smack 4.2

Android 邀请侦听器不工作smack 4.2,android,openfire,smack,multiuserchat,Android,Openfire,Smack,Multiuserchat,我可以成功创建群聊天室XMPP(smack)。我补充说 邀请侦听器,但从未调用。有人知道怎么做吗 使用: XMPP Smack 4.2 Openfire服务器 发送邀请代码: 邀请侦听器代码: 您可能对资源有疑问 当您向某个JID发送邀请时,您可能会忽略资源部分,或者消息将只发送到指定的资源 JID它的组成方式如下: user@serverdomain/resource 通过此邀请,您只邀请使用“Smack”作为资源的用户。 在AbstractXMPPConnection对象或登录阶段配置的资

我可以成功创建群聊天室XMPP(smack)。我补充说 邀请侦听器,但从未调用。有人知道怎么做吗

使用:
  • XMPP
  • Smack 4.2
  • Openfire服务器
  • 发送邀请代码: 邀请侦听器代码:
    您可能对
    资源有疑问

    当您向某个JID发送邀请时,您可能会忽略资源部分,或者消息将只发送到指定的资源

    JID它的组成方式如下:

    user@serverdomain/resource
    
    通过此邀请,您只邀请使用“Smack”作为资源的用户。 在
    AbstractXMPPConnection
    对象或登录阶段配置的资源

    所以,很可能,您声明为您的资源标识符(只是一个任意字符串)不是“Smack”,而是“Spark”,或者保留了默认值

    只需省略资源部分(或使用正确的部分进行修复,但我建议省略)


    当然,userId必须存在并且是有效的

    可能您对
    资源
    有问题

    当您向某个JID发送邀请时,您可能会忽略资源部分,或者消息将只发送到指定的资源

    JID它的组成方式如下:

    user@serverdomain/resource
    
    通过此邀请,您只邀请使用“Smack”作为资源的用户。 在
    AbstractXMPPConnection
    对象或登录阶段配置的资源

    所以,很可能,您声明为您的资源标识符(只是一个任意字符串)不是“Smack”,而是“Spark”,或者保留了默认值

    只需省略资源部分(或使用正确的部分进行修复,但我建议省略)


    当然,userId必须存在并且是有效的

    非常感谢亲爱的MrPk。现在代码正在运行。非常感谢亲爱的MrPk。现在代码正在运行。
    user@serverdomain/resource
    
    XMPPTCPConnectionConfiguration.builder()
                    .setServiceName(serverName)
                    .setHost(server)
                    .setPort(port)
                    .setResource( RESOURCE_IDENTIFIER)
                    .build();
    connection = new XMPPTCPConnection(config);
    
    connection.login(username, password, RESOURCE_IDENTIFIER);
    
     muc.invite(userId +"@" +XMPP.getInstance().HOST, "Meet me in this excellent room");