Tag: asmack

如何知道使用Smack的XMPP openfire中的打字状态

我正在使用Openfire XMPP服务器开发聊天应用程序。 我可以两个用户之间的文字聊天。 但是我想知道打字时的状态。 所以我创build了一个类: public class typingStatus implements ChatStateListener { @Override public void processMessage(Chat arg0, Message arg1) { // TODO Auto-generated method stub } @Override public void stateChanged(Chat arg0, ChatState arg1) { // TODO Auto-generated method stub System.out.println(arg0.getParticipant() + " is " + arg1.name()); } } 但我很迷惑,它会如何工作? 我知道我需要一个数据包,我可以在Listener中使用它。 但我无法find这个数据包。 请有人build议,它将如何工作? 还有Smack和asmack有什么区别? 谢谢!

Android和XMPP:目前可用的解决scheme

现在哪个XMPP库是Android开发的最佳select? 我一直在使用修补的Smack库,正如在这里的许多其他问题中所build议的。 但是,这是两年前Smack API的补丁版本。 虽然它通常运作良好,我正在探索任何其他更新的选项。 我一直在研究官方的Smack API ,经过一些研究,似乎现在可能工作得很好(尽pipe我还没有在实际应用中尝试过)。 还有另外一个解决scheme, Beem的aSMACK库 。 Beem是一个相当新的XMPP客户端的android和我所了解的,他们正在使用他们自己的补丁版本的aSMACK。 最后,有一个SMACK,但也没有更新一段时间(如网站所示)。 你有什么其他的build议,或者你能解释为什么我应该select其中的一个吗?