我有两个关于XMPP协议的问题:
1)如何通过请求 IQ命令,首次注册我当前的JID(我的连接帐户)名称?
2)如何为我的一个名册帐户(JIDS)更改昵称?
答案 0 :(得分:1)
http://www.rfc-editor.org/rfc/rfc6121.txt
第2.1.2.4节描述了NAME属性。
'name'属性...由用户(而不是联系人)确定。 虽然'name'属性的值可能对人有意义 用户,它对服务器是不透明的。它对客户来说是可选的 添加或更新名册项目时包含“名称”属性。
这基本上意味着连接本身没有NAME。
如果你将自己添加到自己的名单中 - 那么将NAME添加到任何其他联系人中并没有什么不同。
2.1.5节显示了改变某些属性所需的节 - 在你的情况下是NAME属性。
如果您对XMPP有任何疑问 - 最简单的方法是采用像JAJC或Vacuum-IM这样的长期存在的知识,打开XML日志控制台,执行您的操作并阅读真正交换的stanzes。