android - asmack 没有收到多用户聊天请求

标签 android xmpp asmack

我正在使用 asmack 库,并面临多用户聊天请求的问题。

发送 session 请求时,它不会进入邀请监听器,尽管相同的代码在 java 中使用 smack 库。

调试时它显示我正在接收消息,但没有为我提供内部监听器。

如果你们中的任何人都可以帮助我,或者至少告诉我如何解析我在数据包监听器中收到的消息。

消息如下:

<message from="user1_a1c@conference.server" to="user2@server">
<x xmlns="http://jabber.org/protocol/muc#user">
    <invite from="user1@server">
        <reason>Please join me in a conference</reason>
    </invite>
</x>
<x xmlns="jabber:x:conference" jid="user1_a1c@conference.server"/>

最佳答案

听起来相应的 Provider 没有初始化。

aSmack 的 Readme确实告诉你初始化 smack 的静态代码,这将初始化提供者。您是否在执行任何与 XMPP 相关的操作之前运行了代码?

关于android - asmack 没有收到多用户聊天请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241958/

相关文章:

java - SQLite数据库错误: table has no column name

android - 数据绑定(bind)在 fragment 和 Activity 之间表现出意外

android - strings.xml 中的错误 : invalid symbol 'continue'

c# - 与 SslStream 的 XMPP TLS 连接

android - 键入状态 Smack 4.1

objective-c - IOS中获取openfire到xmpp发送消息的时间

android - 如何使用 asmack android 从 Openfire 检索一对一的聊天记录

java - (a)Smack 在登录时返回 "service-unavailable (503)"错误()

java - 如何在 Android 中播放从 Assets 文件夹加载的 WAV 文件?

android - 使用 asmack 库注册并作为服务器开火