http://www.ox-holdings.com

前言XMPP开源IM客户端Spark近日发布了2.8新匍京娱乐场手机版:.2版,此版本为小幅优化升级版

摘要Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的,2017年11月25日Smack正式发由了4.2.2版。前言Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的(Spark或其修改版被众多国内中小企业作为内部沟通工具),2017年11月25日Smack正式发由了4.2.2版,此版为小幅更新版。更新内容Bug[SMACK-775]

摘要XMPP开源IM客户端Spark近日发布了2.8.0版,该版本是个主要更新版本,标志着对 Java 7 的支持已经结束,从 2.8.0 起,在线的安装包在 Java 7 下将不能运行,官方建议升级至 Java 8。前言XMPP开源IM客户端Spark近日发布了2.8.0版,该版本是个主要更新版本,标志着对 Java 7 的支持已经结束,从 2.8.0 起,在线的安装包在 Java 7 下将不能运行,官方建议升级至 Java 8。Spark是一个开源、跨平台IM客户端(支持Linux、windows、Mac OS X平台)。它的特性支持集组聊天,电话集成和强大安全性能。如果企业内部部署IM使用Openfire+Spark是最佳的组合。官方的说明原文This is a major release marking the end of support for Java 7 (which has reached the end of life state more than a year ago). Full Spark installers have already been bundled with Java 8 for some time. Online installer won't work with Java 7 starting with 2.8.0 version. We recommend updating to Java 8. Underlying Smack library has been updated to the latest version in this release. Roar plugin has received new popup control options as well.(官方原文: 版更新内容Bug[SPARK-1130] - Spark behaves wrong with chats with similar names[SPARK-1275] - Add contact dialog makes Spark lose connection[SPARK-1564] - Should set priority to 0 when Idle status turns on[SPARK-1613] - Long lines of text without spaces break the word wrap[SPARK-1736] - NPE in Roar plugin prevents messages to show up on fresh profiles[SPARK-1738] - RPM build fails after Smack 4 update[SPARK-1739] - Not trusting Openfire certificate after Smack 4 update[SPARK-1742] - Spark won't start when bookmark service is unavailable.[SPARK-1743] - MUC nickname sharing fails.[SPARK-1744] - Shouldnt send chat state notifications when the chat isn't active yet[SPARK-1745] - Fastpath plugin doesn't start after Smack 4 update[SPARK-1747] - Spark appears to fall back to a non-sasl when authenticating[SPARK-1749] - Not showing the context menu for participants in MUC[SPARK-1750] - Spark is not automatically reconnecting after Smack 4 update[SPARK-1751] - Only a few first messages show up and no other messages come through[SPARK-1752] - File transfer and screenshot sending doesn't work after Smack 4 update[SPARK-1755] - Redundant Roar popups and history entries when receiving messages[SPARK-1756] - Prevent NPE in error handling (Group chat - Smack 4)[SPARK-1761] - Fixing RPM build after Bamboo migration[SPARK-1763] - Can't create new account on a server (Smack 4 issue)[SPARK-1764] - Transcript file is not being closed on exit[SPARK-1766] - File Streams not being closed on a few files[SPARK-1768] - Fix Debian build[SPARK-1772] - Not showing correct room affiliation icons for different roles[SPARK-1773] - Spark does not detect keystrokes when switched away due to idle on mac and linux[SPARK-1776] - Private messages in MUC do not show up (Smack 4)[SPARK-1777] - Presence getting stuck in Away mode sometimes[SPARK-1778] - Spark shouldn't lookup an empty username[SPARK-1779] - No vertical scrollbar in the participants list[SPARK-1783] - ROAR plugin should not assume Opaque is supportedNew Feature[SPARK-1596] - Different settings for group chat Roar popups[SPARK-1599] - Add an option for custom Roar popup based on a keyword[SPARK-1709] - Add Russian dictionary for spellchecker[SPARK-1729] - Add an option to save group chat password[SPARK-1731] - Add Ukrainian translationTask[SPARK-1722] - Update bundled JRE with the latest versionImprovement[SPARK-1559] - Add URL support to server broadcast dialog[SPARK-1567] - Update Smack to the 4th version (4.1.7)[SPARK-1646] - Should switch to Away mode when locking screen on Windows 10[SPARK-1735] - Small group chat user-interface improvements[SPARK-1741] - Replace old code constructs[SPARK-1746] - Update Lithuanian translation[SPARK-1753] - Don't be disconnected when receiving invalid stanzas[SPARK-1754] - Update Italian translation[SPARK-1769] - Update Substance LaF to the latest version[SPARK-1771] - Update Smack to 4.1.8 version[SPARK-1775] - Prevent exceptions from going unnoticed更多版本更新记录,请参见:

摘要基于XMPP协议的老牌开源即时通讯客户端Spark于2016年3月14日发布2.7.6正式版,此版为小幅优化升级版。前言基于XMPP协议的老牌开源即时通讯客户端Spark已于2016年3月14日发布2.7.6正式版,此版本为小幅优化升级版,上个版本2.7.5发布于2015年12月。Spark是一个开源、跨平台IM客户端(支持Linux、windows、Mac OS X平台)。它的特性支持集组聊天,电话集成和强大安全性能。如果企业内部部署IM使用Openfire+Spark是最佳的组合。更新说明Bug[SPARK-1664]

摘要XMPP开源IM客户端Spark近日发布了2.8.2版,该版本是个独立发布版,主要是修复了一些Bug并增加了LittleLuck界面皮肤。前言XMPP开源IM客户端Spark近日发布了2.8.2版,该版本是个独立发布版,主要是修复了一些Bug并增加了LittleLuck界面皮肤。Spark是一个开源、跨平台IM客户端(支持Linux、windows、Mac OS X平台)。它的特性支持集组聊天,电话集成和强大安全性能。如果企业内部部署IM使用Openfire+Spark是最佳的组合。官方的说明原文This is a regular update. But there is a change, which can affect new users. "Accept all certificates" option on the Adanced menu on the Login screen won't be enabled by default for new users from now on. This option makes Spark automatically accept expired, self-signed and other incorrect TLS certificates. Which makes it less secure. If you are using self-signed certificates, your new users will have to enable this option manually (once). Or you can add this option to a preconfigured spark.properties file, if you distribute it to new users. Old users won't be affected by this (those upgrading straight from 2.7 version will still be affected). We encourage server admins to use certificates from trusted authorities (e.g. Let's Encrypt). This version also includes 4.1.9 update for Smack, which has a fix for a critical security vulnerability.UPDATE (2016/11/29):it looks like Spark is not saving settings on Advanced menu, if a user has never opened it. For such users "Accept all certificates" setting will be disabled after updating to 2.8.2 from any version. They will have to go to Advanced menu and enable if if they encounter "Unable to verify a certificate" error.Those who are using Client Control plugin will have to update it to version 2.1.0 as Spark 2.8.2 is already modified to work with that version and it will miss many menus and checkboxes if being used with an older version of that plugin. 2.1.0 version requires Openfire 4.0.0 at least. If you are using older version of Openfire and want to keep using Client Control, you might want to hold of updating to Spark 2.8.2.(官方原文: 版更新内容Bug:[SPARK-1516] - Spark should not let open profile edit by clicking the avatar if profile changing is disabled[SPARK-1520] - Systray icon changes to online when one opens the chat window[SPARK-1593] - Spark shouldn't add Offline status when a user goes invisible[SPARK-1758] - Unfiled group appears when contact goes online[SPARK-1801] - Fix links opening in KDE environment (updated)[SPARK-1816] - Shouldn't freeze when using unsupported plugins[SPARK-1820] - Can't switch back to online presence after turning invisible on[SPARK-1827] - Shouldn't allow broadcast to selected users when it is disabled in Client Control新功能:[SPARK-1802] - Add LittleLuck skin[SPARK-1835] - Modify Spark to work with new Openfire Client Control plugin settings杂项:[SPARK-1732] - Update bundled JRE with the latest version[SPARK-1837] - Update Smack to the latest version (4.1.9)优化:[SPARK-1021] - Default to Name field as nickname when adding a contact[SPARK-1434] - Add Polish Spelling option[SPARK-1789] - Change Accept all certificates option to disabled by default[SPARK-1822] - Add additional default properties to control GUI settings[SPARK-1824] - Update Polish translation[SPARK-1831] - Update Italian translation更多版本更新记录,请参见:

最近在学习XMPP的使用,打算完成一个完整较为完整地Demo示例,通过这个示例掌握xmpp的使用与开发。同时打算在这个示例中学习使用一下其他的开源类库,在此作为记录学习。

  • Create callback interface for ReconnectionManager[SMACK-778] - ReconnectionManager.reconnect() can throw NotConnectedException[SMACK-779] - smack-android erroneously depends on smack-omemo and smack-omemo-signal[SMACK-780] - PushNotificationManager's isSupported logic does query the server, whereas it should query the bare JID[SMACK-781] - MiniDnsResolver does not correctly handle the case when NOERROR is returned together with an empty answer section.[SMACK-782] - MultiUserChat does not remove the subject listener causing a memory leak[SMACK-783] - InvitationRejectionListener fires multiple times[SMACK-784] - StringUtils.numbersAndLetters has the numbers twice, resulting in a lower entropy[SMACK-785] - OfflineMessageManager.getMessages() does count the pending messages incorrectly, causing an unnecessary delay[SMACK-786] - Race condition when resuming a stream[SMACK-787]
  • Presence.getPriority() may return Integer.MIN_VALUE.详见官方博客:
  • RPM build fails after Smack library update[SPARK-1669] - Fix Lithuanian translation of Tic Tac Toe game[SPARK-1672] - Spark is not showing "(Offline)" prefix for offline messages on Openfire 4.0.0[SPARK-1673] - Only first offline message is shownImprovement[SPARK-1091] - Create an installer for Mac OS X[SPARK-1661] - Change "on phone" to "on the phone"[SPARK-1663] - Update jarbundler and ant build file[SPARK-1666] - Update Simplified Chinese translationNew Feature[SPARK-1668] - Lithuanian translation for the Battleships game更新内容大致是:支持语音聊天(并不稳定),Mac OSX上安装更方便,同时修改了Linux上的2个小问题。原文请看此链接:

包括服务器端——Openfire,客户端——Spark,XMPP 传输协议的实现——Smack(XMPP是一个协议,协议是需要实现的,Smack起到的就是这样的一个作用,android开发使用的是asmack类库)。三者都是基于Java 语言的实现,因此对于熟悉Java 的开发者来说不是很难。

您可以使用它轻易的构建高效率的即时通信服务器.

郑重声明:本文版权归新匍京a奥门-最全网站手机版app官方下载所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。