8得票2回答
安卓xmpp MUC设置默认配置

我正在使用 Xabber 开源项目,并能创建一个新的群组,但总是提示:房间已锁定,直到确认配置为止。我试图设置默认配置,但它抛出了异常:401 未被授权。具体问题是什么? final MultiUserChat multiUserChat; try { ...

8得票1回答
安卓后台服务用于Smack(XMPP)聊天应用程序

我正在使用asmack库实现一个聊天应用程序。我想要启动一个一直运行的服务,处理所有连接管理任务,并在持续接收传入数据包并将消息保存在我的SQLite数据库中。当我的应用程序被启动时,我希望我的应用程序也能够收到传入消息的通知,同时后台服务将消息插入SQLite数据库。 如何使用sticky服...

8得票1回答
如何使用asmack Android从Openfire检索一对一聊天记录

请问有没有人能够给我展示使用asmack库和XMPP协议从openfire服务器检索聊天历史记录到Android客户端应用程序的确切代码?在我的openfire服务器中,我启用了合并监控服务/开放式存档服务,并且所有消息都成功存储到数据库中。但是我不知道如何将那些消息(聊天记录)检索到我的An...

7得票1回答
使用XMPP(4.1.3)创建群组时出现“XMPPException $ XMPPErrorException:XMPPError:service-unavailable - cancel”的错误。

我在使用XMPP(4.1.3)创建聊天群组时遇到了问题。 我的代码如下: try{ // Get the MultiUserChatManager MultiUserChatManager manager = MultiUse...

7得票2回答
使用Smack 4.1在Android中获取在线用户(花名册条目)

我一直在尝试使用smack 4.1 beta 2获取Android中的值班表条目。 从以上链接中摘录以下引语: “Roster现在遵循“ Manager模式”(使用Roster.instanceFor获取实例,不再使用XMPPConnection.getRoster)” 首先,我无法获取...

7得票2回答
当发送者离线时如何发送XMPP消息?

我正在使用aSmack和Openfire来开发我的聊天应用程序。我已经能够很好地发送和接收消息。当接收方不在线时,Openfire支持离线消息传递,将消息保留直到接收方上线。 但是,如果发送方不在线或在通信过程中失去了网络连接怎么办? aSmack/Smack是否提供了任何API来保存消息...

7得票1回答
ASmack - 从哪里获取ChatManager?

我正在尝试使用aSmack-8-4-rc2在Android 4.2.2上制作一个小型XMPP聊天应用程序,作为学校项目的一部分。我遇到了一个问题,就是无法获取ChatManager对象来处理传入的消息。 到目前为止,我看到的每个示例都这样做。 ChatManager manager = c...

7得票3回答
使用aSmack中的UserSearch时,getSearchForm返回空值

我有这段代码,几乎没有改动,来自于示例代码: UserSearchManager usm = new UserSearchManager(conn); Form searchForm = usm.getSearchForm("s...

7得票1回答
使用(a)smack在XMPP服务器上检查用户是否存在

我正在使用asmack库和Android平台开发聊天应用程序。 在将朋友添加到Roster之前,有没有办法检查服务器上是否存在该朋友?