[英]aSmack Android documentation and debugging
ASmack库是指http://www.igniterealtime.org/builds/smack/docs/latest/documentation/index.html上的文档,我认为它已过时,但未提供准确的信息。 示例如下: - 调试:
XMPPConnection.DEBUG_ENABLED = true;
- 即使在最新的自述文件中,它也无法正常工作:
XMPPConnection.DEBUG
这不起作用。 - 此外,ChatManager:1st(在文档中)不起作用,在谷歌搜索后第二...
ChatManager chatmanager = connection.getChatManager();
ChatManager chatmanager = ChatManager.getInstanceFor(connection);
那么我如何使用文档中的基本示例来启用详细调试,就像我在log cat中获得的那样:
05-26 11:15:11.237 4633-4633/com.ex.myapplication4.app W/System.err﹕ org.jivesoftware.smack.SmackException$ConnectionException
05-26 11:15:11.237 4633-4633/com.ex.myapplication4.app W/System.err﹕ at org.jivesoftware.smack.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:455)
05-26 11:15:11.237 4633-4633/com.ex.myapplication4.app W/System.err﹕ at org.jivesoftware.smack.XMPPTCPConnection.connect(XMPPTCPConnection.java:865)
在哪里可以找到可靠的文档或教程,使用最新版本(a)Smack 4.0.0-rc2?
它没有回答你的问题。
但我被困在同一个(使用aSmack 4.0 - asmack-android-8-4.0.0.jar ):
06-17 13:42:22.466: W/System.err(16848): org.jivesoftware.smack.SmackException$ConnectionException
06-17 13:42:22.466: W/System.err(16848): at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:431)
06-17 13:42:22.467: W/System.err(16848): at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:799)
06-17 13:42:22.467: W/System.err(16848): at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:391)
我发现了什么问题( 如果你想要细节请问 )。
您的连接是否在主线程上运行? 我解决了将代码放在AsyncTask
, doInBackground
方法上的问题。
我在Android上使用了asmack-android-7-beem-jingle.jar for XMPP msgs,它的工作原理非常好。 我为我使用的代码创建了一个要点: https : //gist.github.com/aselims/92da8b2ad3692fdec699
我希望这有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.