android - Smack 和 aSmack 有什么区别?

标签 android xmpp smack asmack

我无法使用 Smack在 Android 上 aSmack工作完美吗?源代码对比起来有些相似,到底从哪里来的不同呢?

Smack 和 aSmack 有什么区别?

最佳答案

Smack < 4.1 不适用于 Android,主要是因为 Android 缺少 API(例如,大多数 javax API)。这就是 aSmack 构建环境诞生的原因。这是一种修改 Smack 以便它可以在 Android 上使用的方法。

除了许多小的变化之外,最大的变化是

  1. 禁用 Android 不支持的 XMPP SASL 身份验证方法
  2. 将 apache harmony 用于 SASL 而不是 javax API

请务必阅读 README并在执行任何 XMPP 相关操作之前初始化相关代码。

更多信息可以在@https://github.com/Flowdalic/asmack/wiki/Modifications找到

关于android - Smack 和 aSmack 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933238/

相关文章:

android - 如何从 android 抽屉导航中删除顶部颜色

android - 点击游戏请求发送的通知时 Facebook 未发现错误

android - 使用主页按钮退出时如何恢复操作?

java - 有没有人得到压缩来使用 ASmack

android - 在 Android 中与 Xmpp 服务器保持实时连接的最佳方法

android - 发送自定义 IQ 时来自服务器的服务不可用响应

android - android 中缺少共享库。

android - 如何使用 Smack 了解 XMPP openfire 中的键入状态

node.js - 在node-xmpp中检索名册

Ajax jabber/XMPP 客户端推荐(请真实体验)!