iOS SDK
V2.3.11 - 2017.08.16
修复
- 修复 开启本地化存储以后,进行“根目录的-条件-单次查询”,可能会导致控制台异常输出的问题
V2.3.10 - 2017.08.14
修复
修复条件查询可能会影响本地化存储的数据问题
修复Swift的[String:Any?]类型可能会无法保存的问题
V2.3.9 - 2017.08.09
改进
- 优化创建监听时的流量与传输消耗。
修复
- 修复在某些情况下,对“先移除监听,再添加监听”的处理顺序错误,的问题。
V2.3.8 - 2017.07.25
修复
- 修复可能会导致闪退的一些问题。
V2.3.7 - 2017.07.21
改进
- 内部优化。
V2.3.6 - 2017.07.13
修复
- 修复同一节点下,多个不同条件的singleEvent数据错误问题。
- 修复key为纯数字,并且是在开始监听之前就存在的数据,监听不到remove事件的问题。
- 修复setValue时值为double或float类型,本地监听的block可能会响应2次的问题。
V2.3.5 - 2017.06.02
改进
- 优化日志系统,修复部分错乱日志。
V2.3.4 - 2017.06.01
修复
- 修复当多次调用
[WDGSync reference]
时,-[WDGSyncReference removeAllObserves]
失效。
V2.3.3 - 2017.05.13
修复
- 设备断网后再恢复时重连失败的问题。
V2.3.2 - 2017.04.18
改进
- 线程安全优化。
V2.3.1 - 2017.04.14
修复
- 修复监听浮点型数据有可能造成回调中数据不变化的问题。
V2.3.0 - 2017.04.11
新增
- 新增 WDGSyncErrorNonExistentNode = 26301 错误码,在空节点上设置 priority 时报此错误。
改进
- 优化 WilddogSync 响应速度和内存占用,响应速度提高 25%。
- 优化 WilddogSync 建连策略,使得服务不可用时能快速切换服务。
- 优化 WilddogSync 重连策略,实现更合理的快速重连。
修复
- 允许
[WDGServerValue timestamp]
作为优先级。 - 部分
WDGSyncReference
的sync
和URL
方法返回 nil 的问题。 - 监听数据时,如果只修改了优先级,在监听回调中数据不对的问题。
- 同时监听同一路径,但条件不同时,第二次监听先返回一次空数据的问题。
- 通过
orderByChild
等排序方法建立的监听,当数据对应值多次变动时出现排序错误。 - 监听节点时,当返回
null
节点导致 SDK Crash 问题。 - 在 32 位设备中
[WDGServerValue timestamp]
的数值溢出问题。 - 监听
.info/serverTimeOffset
结果始终为 0 的问题。 - 极个别情况下
snapshot.children
中缺少一条数据的问题。
V2.2.4 - 2017.03.09
新增
改进
优化无网络情况下的重连策略。
- 更新头文件中的文档注释。
修复
- [WDGSync referenceWithPath:]` 方法不能正确处理中文的问题。
- 允许
updateChildValues:
参数字典的 key 中包含字符 。 - 同一节点已进行过
queryLimitedToFirst:
监听,再建立queryLimitedToLast:
监听返回相同的结果的问题。
V2.2.3 - 2017.02.20
修复
- 集成 bitcode
V2.2.2 - 2017.02.16
修复
- 监听
.info/serverTimeOffset
无效果的问题。
V2.2.1 - 2017.02.13
修复
- 事务操作始终写入成功的问题。
V2.2.0 - 2017.02.06
新增
- 更详细的错误码。
改进
- 当路径中含有非法字符时抛出异常。
修复
- 断线重连后未重发未完成的 setValue 请求。
V2.1.2 - 2017.01.16
修复
- 事务操作在处理数组时失败的问题。
V2.1.1 - 2017.01.06
改进
- 提升首次启动建立连接的速度。
V2.1.0 - 2016.12.30
新增
- 新增 App 唯一标识,用于统计 Wilddog App 日活用户。
改进
- 提升数据监听性能。
修复
- 修复 - [WDGSync setCallbackQueue:] 接口调用导致的 crash。
V2.0.7 - 2016.12.09
改进
- 降低在弱网环境下 SDK 的流量损耗。
新增
- 修复在 iPhone 5 之前的机型上监听事件偶尔失效的问题。
- 修复因为 op_repeat 错误导致的本地监听事件多次回调的问题。
V2.0.6 - 2016.12.06
修复
- 修复在事务方法中,节点出现汉字或者布尔值而导致写入失败的问题。
V2.0.5 - 2016.12.02
改进
- 加入避免 crash 机制,降低 SDK 可能发生的 crash。
V2.0.4 - 2016.11.23
修复
- 修复取消离线事件无效的问题。
V2.0.3 - 2016.11.04
描述
- 修复了 WilddogSync SDK 中事务操作出现的问题。
修复
- 修复在事务方法中不能删除数据的问题。
- 修复在根节点使用事务方法奔溃的问题。
V2.0.1 - 2016.09.10
描述
- 将原有的 Wilddog 全部改名为 Sync, 部分类有新增和拆解。新增 WilddogCore SDK,新版 Sync 的初始化方法依赖 WilddogCore SDK。
新增
- 新增 WilddogCore SDK。Sync 和 Auth 的使用都需要依赖它。
- 新增 WDGSync 和 WDGServerValue 类。
- 新增 WDGApp、和 WDGOptions 类用于初始化。
改进
- 将所有相关 Wilddog 类名改为 Sync 相关类名。
- 统一 Sync 模块初始化接口。
废弃
- 废弃 -childByAppendingPath: 方法,用 -child: 方法代替
V2.0.0 - 2016.09.01
描述
- 对 Wilddog SDK 全面升级,拆分为 Sync 和 Auth 两个独立的部分。其中将原有的 Wilddog SDK 更名为 WilddogSync SDK。
改进
- 移除原有 Wilddog SDK 中 Auth 功能。
- 将 Wilddog SDK 改名为 WilddogSync SDK。