使用 Smack 4.1.0 的 GCM XMPP 服务器 - 需要添加哪些 jar

Posted

技术标签:

【中文标题】使用 Smack 4.1.0 的 GCM XMPP 服务器 - 需要添加哪些 jar【英文标题】:GCM XMPP Server using Smack 4.1.0 - which jars need to be added 【发布时间】:2015-05-10 06:28:17 【问题描述】:

我正在尝试将 here 提供的示例改编为 Smack 4.1.0。并得到如下错误: smack 库中缺少 PacketInterceptor、DefaultPacketExtension、PacketExtensionProvider 类。 PacketListener、PacketTypeFilter、Packet、PacketExtension 类已被弃用。 我做错了什么吗。 我错过了什么吗?请注意我使用的是 JDK 7。 如果有人能解释需要包含哪些 smack JARS,那就太好了。

【问题讨论】:

【参考方案1】:

要在您的项目中使用 Smack 4.1,您需要包含以下 jars

    jxmpp-core-0.4.1 jxmpp-util-cache-0.4.1 minidns-0.1.1 smack-android-4.1.0.jar smack-android-extensions-4.1.0 smack-core-4.1.0 smack-extensions-4.1.0 smack-im-4.1.0 smack-tcp-4.1.0

这里提到:Android smack 4.1 issue with connection

【讨论】:

以上是关于使用 Smack 4.1.0 的 GCM XMPP 服务器 - 需要添加哪些 jar的主要内容,如果未能解决你的问题,请参考以下文章

GCM XMPP - 启动 Web 应用程序服务器时出错

Smack 4.1.0 GCM CCS 在一段时间后停止响应

XMPP Smack 4.1.0 rc1 异常重新加载名册

XMPP Smack 4.1.0 rc1 ACCES(权限被拒绝)在 Android 上

XMPP Smack 4.1.0 检查用户是不是已经注册

如何使用 XMPP 和 GCM 在 Android 中制作聊天应用程序