直接在android中使用XMPP - XEP xml请求

时间:2013-08-02 10:18:22

标签: android xmpp asmack

是否可以直接在Android应用程序中使用XMPP XEP-xml请求。目前我正在使用aSmack库进行XMPP聊天应用程序,但在某些情况下,库无法正常工作。所以我正在计划其他一些并行方式,我们可以直接在android xmpp聊天应用程序中使用xep xml请求吗?

例如,我想找出用户加入的房间, 我在aSmack中使用 getJoinedRooms(连接,用户),而不是<iq from='hag66@shakespeare.lit/pda' id='zb8q41f4' to='chat.shakespeare.lit' type='get'> <query xmlns='http://jabber.org/protocol/disco#items'/> </iq>

中记录的xml请求

如果有可能我该怎么做?

1 个答案:

答案 0 :(得分:1)

aSmack库是一个奇怪的库,似乎会导致每个人都试图使用它的问题,但是...它是唯一不错的xmpp库。

当我不得不使用它时,我很快就将封闭的.jar替换为开源文件。 通过这种方式,您可以更好地了解库通过调试实现的功能。 它也清楚地表明,你不想尝试自己拥有它。图书馆很大。

已经有一段时间了,我在书签的任何地方都找不到它,但是这个网站让它保持开源并为自己修复了一些错误。

- 编辑:不知道这是什么版本,如果这是我使用的那个,但是; rtreffer/smack -

无论如何,简而言之,我的建议是找到你可以找到的最后一个开源版本,并实际将其添加为库项目或将所有文件添加到项目中,这样你就可以看到实际情况上。

一旦运行完毕,您就可以一直进入接收和发送套接字的位置,并解析XML消息。

像这样,您可以从消息中获取信息,甚至可以创建自己的消息类型。

祝你好运。