如何在没有在xmpp聊天中发送和接受订阅请求的情况下在Roster中添加联系人

时间:2014-07-09 13:38:38

标签: android xmpp chat

我从github yaxim link下载了yaxim源代码 现在我想实现在Roster中添加联系人而不发送和接受订阅请求,我没有找到任何描述代码的文档并用文档解释它, 所以我需要一个解决方案,我尝试使用github代码,但我无法解决我的问题

2 个答案:

答案 0 :(得分:0)

如果您只想将用户添加到名单中,则需要创建自己的节。 XML节将如下所示。你可以找到信息 http://xmpp.org/rfcs/rfc3921.html#int

我对我的项目有类似的要求,但我一直在使用带有openfire的JsJaC bosh库作为XMPP服务器。

     <iq type='set' id='set1'>
        <query xmlns='jabber:iq:roster'>
         <item
           jid='contact@example.org'
           name='MyContact'>
           <group>MyBuddies</group>
         </item>
       </query>
     </iq>

答案 1 :(得分:0)

经过这么多的研究最后我发现它不可能(或者如果我们在库和我们自己的服务器上进行一些更改)几乎不可能直接添加联系而不发送和接受订阅请求,但我发现我们可以添加联系人最终用户端没有用户界面要求最终用户接受订阅请求,我已经在我的应用程序中完成了。