4.7. SDK更新历史
更新历史
Web SDK | Android SDK | iOS SDK | 快应用 SDK | 字节小程序 SDK | 热力图 SDKWeb SDK
Version 4.24.0
更新日期: 2019年1月30日
更新文件:ab.plus.js
• 定向试验支持识别360和猎豹浏览器
• 定向试验支持识别URL中的渠道信息
• 修复猎豹浏览器tracker上报问题
Version 4.0.0
更新日期: 2017年6月12日
更新文件:ab.plus.js
Bugfixes:
• 优化SDK体积
• 提升SDK性能和稳定性
New features:
• 增加init时 filterUrlParams配置
• 增加init时 stopUrlParams配置
• 增加跨页面统计
Version 3.0.1
更新日期: 2016年12月6日
更新文件:ab.js
Bugfixes:
• 修复可视化编辑器若干bug
• 修复多链接试验在极端网络情况下页面闪烁的问题
• 修复在safari隐身模式下, localStorage.setItem 报错的问题
New features:
• 新增 adhoc.increment 接口,增加重发机制,降低上报失败概率
• adhoc.getCachedExperimentFlags 返回的数据格式化为flagObj
Version 3.0.0
更新日期: 2016年9月27日
更新文件:ab.js (adhoc.min.js, adhocbuilder.min.js)合并
更新内容:
• 合并统一SDK
• 新版可视化编辑器
• 支持自动遮罩开关配置和手动关闭遮罩
• 变动 getExperimentFlags 接口, callback 返回flags对象, 通过flags.get('变量名') 来获取变量值
Version 2.1.3
更新日期: 2016年5月6日
更新文件:adhoc.min.js, adhocbuilder.min.js
更新内容:
• 过滤搜索引擎爬虫
Version 2.1.0
更新日期: 2016年4月15日
更新文件:adhoc.min.js, adhocbuilder.min.js
更新内容
• 优化缓存
• 改进 user agent 分析
• 增加支持可视化试验的 adhocbuilder.min.js
• 支持分离 URL 试验
Version 2.0.1
更新日期: 2016年3月29日
更新文件:adhoc.min.js
更新内容
• SDK 使用新的试验验证机制,数据更加准确
• 代码优化
• getExperimentFlags 接口有所调整 (不完全兼容旧接口),开发者需要注意改动相关代码以适应新接口
• 增加 getExperimentFlagsRemote 新接口,用于从云端获取试验参数
• 增加 getExperiments 新接口,用于获取当前用户所在的试验信息
Android SDK
Version 5.4.8
更新日期:2021年11月30日
更新内容:
•规范请求字段
Version 5.4.7
更新日期:2021年11月15日
更新内容:
•增加根据变量名称获取对应版本ID的功能,详情见Android API文档
•添加debug功能demo
•优化SDK性能
Version 5.4.6
更新日期:2021年11月1日
更新内容:
•删除无用导入
•优化代码结构
Version 5.4.5
更新日期:2021年10月15日
更新内容:
•删除已安装列表参数
Version 5.4.4
更新日期:2021年4月22日
更新内容:
•新增扫码加入试验后48小时自动取消加入试验
•扫码加入试验后增加提示弹窗
•调试界面新增收起按钮
•修复部分机型调试界面背景透明问题
Version 5.4.3
更新日期:2021年2月19日
更新内容:
•提供的androidX版本的标准包
Version 5.4.2
更新日期:2020年12月7日
更新内容:
•上报数据去掉mac地址字段
•优化debug页面逻辑
Version 5.4.1
更新日期:2020年12月3日
更新内容:
•修复SDK和滴滴dokit冲突引起的网络请求失败问题
•支持gif图可视化编辑
•修复取消debug加入试验后,仍然上报debug试验问题
•log提示优化
Version 5.3.1
更新日期:2020年9月9日
更新内容:
•新增方法setExperiments支持后端分流SDK
•新增初始化配置项supportBackend支持后端分流
Version 5.3.0
更新日期:2020年8月14日
更新内容:
•新增distinctTracker接口,通过tag参数过滤指标上报
Version 5.2.2
更新日期:2020年7月17日
更新内容:
•优化扫码强制设备加入试验逻辑
•新增enableDebugAssist设置true控制台logcat可以显示试验日志信息
•新增TextView控件可视化编辑场景
•排除三星系统android9及以上设备不进入可视化试验
Version 5.2.0
更新日期:2020年5月9日
更新内容:
•初始化方法优化
•asyncGetFlag方法优化
•接口名称优化
Version 5.1.8
更新日期:2020年3月10日
更新内容:
• 优化设备唯一id机制
• 代码逻辑优化
Version 5.1.6
更新日期:2019年10月31日
更新内容:
• 增加接口:通过变量名称判断设备是否进入试验
• 修复hybrid接口兼容性问题
Version 5.1.5
更新日期:2019年9月23日
更新内容:
• 修复特殊字符引起的可视化编辑异常问题
Version 5.1.2
更新日期:2019年8月1日
更新内容:
• 添加device_type 字段,区分mobile或者tablet
• bug修复和性能优化
Version 5.1.1
更新日期:2019年5月24日
更新内容:
• 样本指标和用户定义指标上报优化,优化API消耗
• 性能优化和bug修复
Version 5.1.0
更新日期:2019年4月25日
更新内容:
• 调整优化指标上报逻辑,提高数据实时性
• 修复多进程应用有概率产生多个ClientID的问题
• 性能优化
Version 5.0.4
更新日期:2019年3月26日
更新内容:
• 只上报已命中的试验所关联的指标
• 支持gzip压缩格式的API响应
• 支持横屏的可视化试验
• APP启动get_flag_async接口调用多次优化
• SDK性能优化及bug修复
Version 5.0.2
更新日期:2019年2月22日
更新内容:
• 修复supportMultiProcess接口部分APP异常问题
• 修复可视化弹窗兼容性问题
• 编程接口优化
• 可视化编辑优化
• 域名验证漏洞修复
Version 5.0.0
更新日期:2019年1月8日
更新内容:
• 编辑器重构
• 多路径支持修改和绑定指标
• 默认超时时间设置为30秒
• 优化文案修改
• 优化扫码强制加入可视化试验
Version 4.2.1
更新日期:2018年12月7日
更新内容:
• 支持多进程数据安全并增加可配置项
• 兼容glide图片加载类库
• 优化ClientID设置逻辑
• appKey和Flag字符串trim处理
• A/B测试图片加载优化
• 强制退出试验接口URL encode处理
• 敏感数据上报配置项可选
• 优化可视化自动埋点
• 优化可视化文本编辑
• bug修复
Version 4.1.1
更新日期:2018年10月17日
更新内容:
• 去掉不必要的指标上报
• 优化设置ClientID方法
• debug模式下,进入试验将上传截图
Version 4.0.0
更新日期:2018年9月17日
更新内容:
•支持弹窗可视化试验(注:AlertDialog、DialogFragment暂不支持,存在兼容性问题)
•修复编辑器编辑弹窗部分APP出现黑框bug
•修复弹出闪烁bug
Version 3.6.0
更新日期:2018年8月16日
更新内容:
•增加fastGetFlag接口
•增加setClientId接口
•增加setUserAttribute接口
Version 3.5.4
更新日期:2018年8月3日
更新内容:
•提供实时上报数据开关接口
•uv指标上报调整优化
•修复已知bug
Version 3.5.2
更新日期:2018年7月18日
更新内容:
•修复asyncGetFlag接口设置超时时间偶尔无效的问题
•提高数据准确性,科学性
•修复可视化指标特殊情况统计不到的问题
Version 3.5.1
更新日期:2018年6月28日
更新内容:
•增加握手成功后,立即发送一次UV
•修复努比亚提出的Bug
•修复SwipeRefreshLayout某些情况
•渲染有问题的Bug
•支持XRecycleView
Version 3.5.0
更新日期:2018年6月20日
更新内容:
•支持ListView和RecyclerView可视化试验修改
•修复可视化试验界面闪烁的Bug
•修复asyncGetFlag超时时间设置无效的Bug
•优化可视化渲染性能
Version 3.4.4
更新日期:2018年4月27日
更新内容:
•修复可视化编辑状态下GridView的Bug
Version 3.4.3
更新日期:2018年4月25日
更新内容:
• 修复列表滑动引起的闪烁bug,优化tab切换闪烁问题
• 修改错误文案
• 性能优化
Version 3.4.1
更新日期:2018年4月3日
更新内容:
• 通用轮播图可视化支持
• tester内置
• TabHost可视化支持
• 弹窗可视化支持
• 优化当前试验接口返回ID和试验名称
• 修复可视化编辑模式下闪烁问题
Version 3.3.0
更新日期: 2018年1月25日
更新内容:
• ListView和RecyclerView支持优化
• 性能优化
• 支持更多控件
Version 3.2.0
更新日期: 2017年12月20日
更新内容:
• 多种常用控件或继承类的兼容性提升
• 优化编辑器连接性能
• 优化截屏大小和质量,提高响应速度
• 细化部分组件可编辑属性和可追踪事件
Version 3.1.3
更新日期: 2017年10月11日
更新内容:
• 修复严苛模式下检测出主线程进行I/O操作的问题
Version 3.0.4
更新日期: 2017年5月25日
更新内容:
• 修改ClientID的存储机制,解决6.0以上在没有存储权限下影响用户进入试验的问题
Version 3.0.1
更新日期: 2017年5月3日
更新内容:
• 支持通过可视化编辑器创建试验
Version 2.3.6
更新日期: 2017年3月23日
更新内容:
• 支持访问次数、停留时长、崩溃数统计
Version 2.3.2
更新日期: 2017年2月8日
更新内容:
• 启用新的init方法
• 更新getflag、track方法
• 优化网络协议
• 缩减jar包大小
Version 2.3.0
更新日期: 2016年11月17日
更新内容:
• 增加动态配置间隔时间
• 优化指标统计
• 优化变量获取频率
• 性能和结构优化
Version 2.2.19
更新日期: 2016年08月09日
更新内容:
• 优化获取变量的频率
• 增加sdk_version字段,方便查看当前SDK版本
Version 2.2.15
更新日期: 2016年06月07日
更新内容:
• 修复可视化编辑试验启动失败bug
• 增加可视化点9图片支持
• 增加可视化View宽高dp支持
• 增加可视化Dialog编辑支持
Version 2.2.11
更新日期: 2016年05月26日
更新内容:
• 添加设备当前进入的试验信息的API
Version 2.2.10
更新日期: 2016年05月17日
更新内容:
• SDK端计算统计指标累加值
• 修改部分机型Crash
Version 2.2.9
更新日期: 2016年05月08日
更新内容:
• SDK计算累加值,减轻服务器内存压力
Version 2.2.8
更新日期: 2016年03月29日
更新内容:
• 设置自定义属性代码需要在init代码之前
• Android 6.0 系统会弹出未注册sdcard写权限
• 添加新可以设置ClientID接口
Version 2.2.7
更新日期: 2016年03月24日
更新内容:
• 修复缓存上报异常
• 修复影响第三方登录
• 修复安装Tester的情况下,偶现异常
• 修复手机未安装sdcard偶现异常
• 修复其他偶现异常bug
Version 2.2.6
更新日期: 2016年03月04日
更新内容:
• 纠正函数名称拼写错误
• 优化可视化编辑的网络获取过程
• 修复可视化编辑的指针异常现象
• 调整开发文档的描述语句
• 解决tester针对APP行为的异常问题
iOS SDK
Version 5.2.6
更新日期: 2021年8月23日
更新内容:
• 新增【根据试验变量名称获取当前设备所在试验列表】功能
Version 5.2.5
更新日期: 2021年7月1日
更新内容:
• 修复内存问题
Version 5.2.4
更新日期: 2021年4月24日
更新内容:
• 新增扫码加入试验后48小时自动退出试验
• 扫码加入试验后增加提示弹窗
• 调试界面新增收起按钮
Version 5.2.3
更新日期: 2020年12月6日
更新内容:
• 图片视频支持GIF图可视化编辑
• SDK内部逻辑优化
Version 5.2.2
更新日期: 2020年9月10日
更新内容:
• 新增方法setExperiments支持后端分流SDK
• 新增初始化配置项supportBackend支持后端分流
Version 5.2.1
更新日期: 2020年8月14日
更新内容:
• 新增distinctTrack接口,通过tag参数过滤指标上报
• SDK内部逻辑优化
Version 5.2.0
更新日期: 2020年7月17日
更新内容:
• 增加日志输出
• 增加对横屏扫码的支持
• 优化扫码加入试验服务器接口
• SDK内部逻辑优化
Version 5.1.9
更新日期: 2020年5月13日
更新内容:
• 优化接口
Version 5.1.7
更新日期: 2020年4月3日
更新内容:
• 代码逻辑优化
Version 5.1.6
更新日期: 2020年3月11日
更新内容:
• 优化设备唯一id机制
• 代码逻辑优化
Version 5.1.4
更新日期: 2019年11月4日
更新内容:
• 增加接口:通过变量名称判断设备是否进入试验
Version 5.1.3
更新日期: 2019年10月14日
更新内容:
• 初始化 SDK 立即获取服务器 flags 数据
• SDK 性能优化
Version 5.1.2
更新日期: 2019年8月20日
更新内容:
• 修复 iOS 13 版本设置 UIButton tintColor 死循环问题
Version 5.1.1
更新日期: 2019年7月30日
更新内容:
• 增加定向试验受众设备类型的支持(区分手机和平板)
Version 5.1.0
更新日期: 2019年5月28日
更新内容:
• 修复部分场景下UIAlertView展示问题
• 样本指标和用户定义指标上报优化,节省API消耗
Version 5.0.4
更新日期: 2019年4月9日
更新内容:
• 仅上报已命中的试验所关联的指标
• SDK 性能优化及 Bug 修复
Version 5.0.3
更新日期: 2019年3月26日
更新内容:
• 接口性能优化
• SDK内部逻辑优化
Version 5.0.2
更新日期: 2019年2月11日
更新内容:
• 增加控件黑名单功能
• 优化UIAlertView
• 增加后台参数配置hook方法开关
• debug界面重构,增加SDK版本号提示和更新提示
Version 5.0.1
更新日期: 2019年1月7日
更新内容:
• 延长数据请求接口的超时时间
• 增加手动hook方法开关
• 修复文本框文字属性赋值不成功问题
Version 5.0.0
更新日期: 2018年12月17日
更新内容:
• 新版可视化编辑功能
• 列表支持单个或批量修改
• socket优化
• API接口文档更新
Version 4.3.0
更新日期: 2018年10月29日
更新内容:
•修复试验文案显示不准确问题
•存储用户设置的ClientID
•支持UISegmentControl指标统计
Version 4.2.0
更新日期: 2018年9月5日
更新内容:
• 增加getFlagFast接口
• 修复调适模式下,扫码进试验,试验名不显示问题
• 支持UISegmentControl文字修改
Version 4.0.0
更新日期: 2018年6月26日
更新内容:
• 修复SDK导致APP启动时间长问题
• 对相关协议方法进行优化
Version 3.1.6
更新日期: 2018年5月16日
更新内容:
• 修复弹窗影响控制器交互问题
• 优化tableview滑动引起的性能问题,同时修复闪烁问题
• UIButton子控件允许修改
• 禁用debug调试窗横屏,SDK只允许竖屏编辑
Version 3.1.5
更新日期: 2018年4月12日
更新内容:
• 添加可视化编辑对轮播图的支持
• 添加可视化编辑对UITabBar的支持
• 添加可视化编辑对 UIActionSheet 、UIAlertView、UIAlertController 的支持
• 对可视化编辑 UITableView 和 UICollectionView 的优化
• 性能优化
Version 3.1.4
更新日期: 2018年1月26日
更新内容:
• 添加hybrid对webview的支持
• 添加UITableView和 UICollectionView控件的支持
• 添加控件绑定提示
• 添加socket kick事件,修复其他事件处理逻辑
Version 3.1.2
更新日期: 2017年8月29日
更新内容:
New feature:
• 修改可视化闪烁问题
• 修改webview跳转问题
Version 3.1
更新日期: 2017年7月27日
更新内容:
New feature:
• 支持tableview/collectionview可视化功能
• SDK性能优化
Version 3.0.2
更新日期: 2017年6月21日
更新内容:
Bugfixes:
• 禁用tableview可视化功能
• 修改时长统计及flags更新逻辑
• 增加可视化禁用功能
Version 3.0.1
更新日期: 2017年6月1日
更新内容:
Bugfixes:
• 修改重写tableview delegate方法引起的crash
Version 3.0.0
更新日期: 2017年4月25日
更新内容:
New feature:
• 支持通过可视化编辑器创建试验
Version 2.3.4
更新日期: 2017年3月23日
更新内容:
New feature:
• 支持访问次数、访问时长、崩溃数统计
Version 2.3.3
更新日期: 2016年12月8日
更新内容:
Bugfixes:
• 支持定向试验使用动态用户标签
New feature:
• 在线配置SDK网络请求的时间间隔、禁用低于指定APP版本的SDK
• 修改SDK启动方式
Version 2.3.2
更新日期: 2016年08月30日
更新内容:
• 解决iOS7.1.2 扫码崩溃bug
Version 2.3.1
更新日期: 2016年08月30日
更新内容:
• 新增接口:设置track的时间间隔
• bug修复:扫码崩溃
Version 2.3.0
更新日期: 2016年08月12日
更新内容:
• 新增接口:设置getflags的时间间隔
• trim appkey
Version 2.2.2
更新日期: 2016年07月07日
更新内容:
• 新增强制试验退出接口
• bug修复
Version 2.2.1
更新日期: 2016年05月31日
更新内容:
• 新增获取试验名列表接口
• 升级http请求,支持IPv6
• 修改同/异步获取模块开关接口
• 修改扫码测试方式
Version 2.2
更新日期: 2016年05月17日
更新内容:
• 规范化summary字段
• 优化数据统计
• enable bitcode
• 代码健壮性优化
Version 2.1.1
更新日期: 2016年04月01日
更新内容:
• get flags接口调用统计
• 增加隐式接口
Version 2.1
更新日期: 2016年02月29日
更新内容:
• 修复SDK启动bug
• 修改进入试验逻辑
Version 2.0.2
更新日期: 2016年01月19日
更新内容:
• 本地数据库优化升级
• 修改SDK集成方式
• 新增试验开关同/异步获取接口
快应用 SDK
Version 1.0.0
更新日期: 2021年12月16日
更新内容:
• 支持快应用开发者的A/B测试能力
字节小程序 SDK
Version 1.0.0
更新日期: 2021年12月16日
更新内容:
• 支持字节小程序开发者的A/B测试能力
热力图 SDK
Version 1.0.0
更新日期: 2021年10月12日
更新内容:
• AB测试支持Web/H5页面的热力图采集,Console数据展示功能