Android 邀请侦听器不工作smack 4.2
我可以成功创建群聊天室XMPP(smack)。我补充说 邀请侦听器,但从未调用。有人知道怎么做吗 使用: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对象或登录阶段配置的资
您可能对
资源有疑问
当您向某个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");