9得票2回答
使用Smack API发送和接收消息

我已经在本地机器上设置了我的Open Fire(Jabber服务器),并创建了两个用户testuser1和testuser2。使用Spark客户端,这两个用户可以进行聊天而没有任何问题,非常好。 Openfire的IP地址为192.168.1.65。 我想使用Smack API(3.3.0...

9得票8回答
如何使用Smack在XMPP openfire中了解打字状态

我正在使用Openfire XMPP服务器开发聊天应用程序。我可以在两个用户之间进行文本聊天,但是我想知道当某人正在输入消息时的打字状态。所以我创建了一个类: public class typingStatus implements ChatStateListener { @Ove...

9得票1回答
在OpenFire服务器中,用户的JID应该是什么?

您好,我是一个新手:我已经搭建了一个Openfire服务器,并使用Spark IM进行测试。但是对于Android应用程序代码中的会话用户,JID应该是什么: 我尝试过username@ip_address, username@ip_address/Smack,username@ip_add...

9得票1回答
无法使用Smack更改我的用户的在线状态

我尝试通过花名册设置在线模式,但无法生效。我运行了这段代码并检查了我的本地主机服务器,模式仍然是“可用”,而不是“请勿打扰”。 final Connection connection = new XMPPConnection("xxx.xxx.x.xx"); connection.conn...

9得票1回答
因为失败了:de.measite.minidns.hla.ResolutionUnsuccessfulException:请求xxxx. IN AAAA时出现错误响应NX_DOMAIN。

我将smack升级到4.2.0版本后,出现了连接问题。 The following addresses failed: 'xxxx:5222' failed because: de.measite.minidns.hla.ResolutionUnsuccessfulException: ...

8得票2回答
Android/Smack:在睡眠模式下保持XMPP连接的活跃

我有一个安卓应用程序,其中聊天客户端是其特色之一。聊天客户端使用基于Smack库的XMPP,并在后台运行Openfire作为XMPP服务器。连接使用BOSH建立。整个XMPP连接处理被实现为服务以在后台运行并侦听传入消息,即使应用程序不在前台活动状态也可以接收消息。到目前为止,一切都运行得非常...

8得票1回答
使用Smack Api在Android上发送和接收消息

我已经尝试了四天,使用自己的XMPP和Smack+OpenFire发送和接收聊天消息。根据Smack的“readme.txt”,我建立了连接并成功登录了用户。连接和登录的代码如下: public static String TAG = "Test connection"; private s...

8得票1回答
Android - Smack 出席和“正在输入”功能无法正常工作

我正在使用Smack库v4.1.0(不是aSmack)为Android应用程序中的聊天功能。 我似乎无法使以下两个功能正常工作: 用户状态(在线,上次查看) 聊天消息状态(已发送,已传送,已读取) 对于用户状态,我使用以下代码,它总是返回null。 Presence userPres...

8得票2回答
如何使用AccountManager的身份验证令牌和Smack API认证到Google Talk?

这个问题与以下问题类似:如何使用authToken对Google Talk (XMPP, Smack)进行身份验证。如果您需要帮助,可以参考该问题的答案。 I have android.accounts.AccountManager class and its methods to get...

8得票4回答
使用Smack和OpenFire服务器阻止用户在聊天列表中的问题

我希望能够使用XMPP屏蔽我的聊天列表中的一个特定好友。代码可以正常运行,没有异常,但是我无法屏蔽用户。 我正在使用open fire服务器。我需要在服务器上做什么更改? 你们有什么想法吗? 我的代码: public void XMPPAddNewPrivacyList(Connect...