在OpenFire服务器中,用户的JID应该是什么?

9

您好,我是一个新手:我已经搭建了一个Openfire服务器,并使用Spark IM进行测试。但是对于Android应用程序代码中的会话用户,JID应该是什么:

我尝试过username@ip_address, username@ip_address/Smack,username@ip_address/Spark。请参见下面的图像并帮助:

enter image description here

请问解决方案是什么,请帮忙。

1个回答

11

JID即“Jabber ID”,格式为:用户名@xmpp-domain/Resource。您的Openfire主机的IP地址可能与XMPP域不同。如果您在Openfire Web界面下方看到“服务器名称”,则可以查看您的XMPP域。资源可以是任何东西,例如工作站、移动设备或仅限于customerXY。


资源包括什么内容? - Phaneendra Charyulu Kanduri
1
“资源”可以是任何东西。例如笔记本电脑、工作站、手机或客户X。 - Roman S.
1
@Roman,为什么有时候我们会得到类似于username@xmpp-domain/Smack这样的用户名,有时候又会得到带数字的资源号,例如username@xmpp-domain/789522112? - Ajay
1
资源将由客户端(在您的情况下似乎是Smack)定义,如果您没有明确设置它,它将仅为“Smack”。关于数字,我不确定。也许是因为具有相同资源的用户已经存在,并且它会取一个随机数。 - Roman S.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接