| | |
| | |
| | |
| | |
| | |
| | |
| 修复Bugs: 半自动imp潜在的ConcurrentModificationException异常
新功能: 增加doDeeplinkByUrl 和 isDeeplinkUrl接口
优化: | |
| | |
| 修复Bugs: 支持Context为Application的WebView web圈App RN的navigation回调未触发导致圈选截图和page异常
优化: 兼容ASM7.0与gradle 3.6.0以上版本 应用在后台调用setLocation方法时不发送visit,在下次打开App时发生visit
| |
| 修复 Bugs : 修复 Android 7.0 以下,HTTP 请求低概率耗时过长 修复 setThrottle(true) 接口和 setDisableImpression(true) 同时调用不能关闭 IMP 事件 修复 gioenable 设置为 false 时如果在 build.gradle 中配置了 growingio 插件报错
| |
| 修复 Bugs: SDK 所有 API 调用强制内部在主线程调用,降低用户错误的在子线程调用造成 crash
| |
| 新功能: IMP 半自动化埋点支持设置 View 可见比例再触发自动埋点事件
优化: 优化日志 GrowingIO.DNSService: Unable to use HttpDNS: api.growingio.com 日志信息 优化埋点 API 在子线程调用 Crash 时 Exception 类型,GIO 所有 API 都必须在主线程调用
| |
| 新功能: 广告 AppLink 支持,推广 App 可以从短信等应用中的 GIO 广告 URL 点击跳转 APP 内部指定页面 支持 com.android.tools.build:gradle:3.5.0 增加在编译时期静态检测用户 SDK 版本是否为稳定版本,如果不是则抛出异常,拒绝编译
优化: 修复 web 圈选 app 的时候内嵌 H5 页面自定义 density 时圈选错位问题 优化编译警告日志 java.lang.NoClassDefFoundError
修复bug: 修复 Android 7.0 以下系统 Bug, 搜索 google diff 号: f1e55cdd8107685a8705e377e6d95859dbd28582 ,SIGABRT 问题 在 JVM8 以上兼容第三方 SDK 不存在 StackMapTable 属性
| |
| 修复bug: Windows 环境下,与百度无埋点 SDK plugin 异常冲突,添加日志处理; 修复由于2.8.0 添加子线程初始化SDK,万分之一的 crash 率。
| |
| 新功能: 优化: 优化当 vds-gradle-plugin 和 vds-android-agent 版本号不一致时日志提示。
修复bug: 修复 2.8.0 初始化小概率 crash 问题。
| |
| 新功能: 【电脑端圈选 APP】 支持横屏圈选和平板电脑端圈选。
优化: 修复bug: 修复在 Android 8.0 以上系统圈选时截图 Bitmap Config 为 HAREWARE 图片失败的问题。
| |
| 修复bug: 修复 2.7.8 中卸载重新安装 app , 访问用户 ID 变更的 bug。
| |
| 新功能: 增加接口 setAndroidIdEnable , setImeiEnable , setGoogleAdIdEnable 为海外上架应用涉及采集用户 androidId , imei , googleAdId 隐私数据的开关支持。
优化: 兼容点击事件发生 Activity onCreate 生命周期的采集。
修复bug: 埋点 SDK 设置用户 ID , 从未设置 setUserID 到设置 userID 成功后无 page 事件发出,导致用户 ID 采集遗漏,继而导致登录用户采集遗漏; 修复在 Android 8.0 以上系统圈选时截图 Bitmap Config 为 HAREWARE 图片失败的问题。
| |
| 新功能: 适配 react-navigation ^3.11.0
修复bug: 修复编译期间用户主项目类文件过多时会触发编译期OOM
优化: 用户授予 READ_PHONE_STATE 后动态获取 imei 信息, 减少 imei 为空的统计数量。未优化前统计 imei 条件为:应用有权限后下一次冷启动采集。
| |
| 修复 bug : 圈选截图问题,开启硬件加速则会造成离屏缓存,导致截图不准; 圈选增加对内嵌 H5 页面中chng (输入框输入)事件的支持。
| |
| 新功能: 支持 instant run , 方便开发期间提升应用编译速度。
修复bug: 修复 Application onCreat 中 new WebView 可能造成的 crash ; 修复 setPageVariable 引起的 fragment 内存泄漏。
| |
| 新功能: 优化: Mobile Debugger 下不发送 imp 事件,降低卡顿的可能性; 去除掉 EventBus 打印的 No Subscriber 日志。
修复bug: 用户使用 IdleHandler 更新 UI, 导致的 Mobile debugger 、 web 圈选 app 白屏。
| |
| 新功能: 增加 web 圈选 APP 功能,圈选中可以查看热图 ;
修复bug: 修复异常 NullPointerException:Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference getPageName 中 fragment 为空的情况,崩溃率很低,预计在十万分之五。 | |
| 新功能: 加强了对 Android 水滴屏 Android P 型号的圈选的支持。
修复bug: 修复了多进程调用 setVisitor 时会出现空指针的 bug(只在极端情况下出现,crash 率预计在千分之一以内)。 修复了AndroidRuntimeException: requestFeature() must be called before adding content 错误,该错误会出现在 Android 5.x 和 Android6.x 机型上,触发条件为:在 onCreate 中的 super.onCreate(saveInstanceState) 代码之后调用 requestWindowFeature 接口。
| |
| 修复bug: 修复 Android 2.6.7 版本中圈选结果中 XPath 保存错误, 造成圈选没有数据,此问题数据采集正常,不影响用户数据的收集和统计。 | |
| 修复 View 的 Context 是 Application 时,无法采集点击事件; 修复 Fragment 元素不可见发送 imp 事件; 修复在 vivo x20 plus 机型上,多进程圈选问题; 自定义页面事件(pvar )优化,之前 setPageVariable 接口需要用户每次进入页面的时候设置, 现更新为pvar 只需要设置一次,在页面销毁之前每次展示都会补发pvar ,如果用户设置null 则清空 pvar 事件;
| |
| 修复Android 4.4系统的手机上,由于Davlik 虚拟机对class 校验机制与art 不同,导致的 APP 初始化 SDK 时出现 VerifyError crash。 | |
| 增加app close事件上报,将最后一个页面的浏览时长计算入用户进入总时长; 修复 Activity的背景是透明时,下边的Activity的ViewTree 变化无限回调GlobalLayout监听,导致page事件发送失败问题。
| |
| 复客户调用WebView 的setWebChromeClient , 传参为new WebChromeClient() 时导致内嵌 H5 页面无法圈选;
| |
| 修复在 WIFI 情况下, 数据发送时间间隔过长; 华为手机 8.0 以上系统圈选时, 授权弹窗增加“已设置”按钮,使弹窗消失。
| |
| 修复 SDK 2.6.0 用户 app 首次安装启动并且手机没有网络的情况下,activate 事件发不出去,造成后续事件都不能发送,并且有可能导致 app 内存溢出。 | |
| 发布 API Cloud、Cordova、Flutter、React Native 、Weex、Hybrid 、AppCan 埋点 SDK。
| |
| 适配 Android build gradle plugin 3.2.1 | |
| | |
| | |
| | |
| | |
| 修复Mobile Debugger 显示 DeepLink 的 reengage 问题 修复因为 setUserId 导致 pvar 事件不发送问题
| |
| 支持WebView的 loadData 和 loadDataWithBaseURL 方法,修复loadUrl 混淆死循环问题 使用 setAPPVariable 兼容 1.x 版本的 setCS2 ~ setCS10 方法,并支持多进程数据同步 修复MobileDebugger中vst事件重发的问题 埋点接口track取消对 p 和 ptm 的依赖,未拿到相应的值也能正常发送cstm事件 优化Dialog等相关组件的hook show 方法,解决死循环问题 优化热图对于控件相同 id 匹配的问题,修复热图点击次数不一致却显示一致的问题
| |
| 找回trackEditText(EditText)接口, 默认不采集输入框的文本值 修复 webView loadUrl 报错修复,视频播放横屏问题修复,对 WVJBWebview 兼容
| |
| 支持RN(React Native)跨平台插件埋点实施 Android SDK 支持 GrowingIO Mobile Debugger
| |
| 修复因动态添加Fragment导致的page事件发送问题 修复WebView视频播放横屏问题,屏蔽淘宝的WebView ,增加对WVJBWebView的兼容,修复其他loadUrl的问题。 优化 EditText 的 chng 事件发送,处理焦点变化问题
| |
| 采集核心逻辑优化 Andriod SDK v1.1.3 问题修复: 修复Spinner和RadioGroup的子元素无法正常显示热图数据的问题 修复开启采样后,个别手机无法正常使用圈选功能的问题 修复Android 7.1版本在某些情况下不能正常进行圈选的问题
| |
| 增加同一个 App 对多个 UI 进程进行数据采集的支持 问题修复: 修复 AppCrash 之后再进入 Session 会重算的问题 修复部分情况下匹配热图数据时无法全部匹配 Spinner 和 RadioGroup 中子元素的错误的问题 增加来源管理对使用 IMEI 匹配第三方检测系统的优化 新增对 Android 7.1 的圈选支持 功能更新:iOS SDK 1.1.0 : 增加对 SDCycleScrollView 的支持 增加对继承与 NSProxy 的基类的支持 问题修复: 修复 AppCrash 之后再进入 Session 会重算的问题 新增 SessionID 新逻辑,修复 imp 圈选数据问题 修复使用 RAC 后无法正常采集数据的问题 优化: 搜集用户 IDFA 及 IDFV 信息并在 Visit 上报 把 accessibilityLabel 作为文本内容采集
| |
| 优化 Hybrid 采集,支持通过 hashtag 来跟踪页面切换,并与 Web 端采集规则和设置保持一致 网络异常时引入 HttpDNS 发送,减少 DNS 劫持,提高数据发送的稳定性 优化 Rewrite 插件,对于 Gradle 2.4 等版本有更好的兼容性 内存优化和性能改进 Android 1.0.3 问题修复:修复复杂 ActivityGroup 嵌套情况下无法圈选的问题
| |
| 支持新版的Web圈选App功能,在电脑上可以方便地圈选App中的元素
| |
| 在圈选时可以高亮出已圈选过的元素,一次圈不完的时候可以下次接着圈,同时也方便了多个同事之间的协作圈选 当元素面积较小时,会自动在手指旁出现放大镜效果,方便圈选小型元素 支持圈选Hybrid App中的HTML5页面;圈选页面内的元素时还可以选择所属页面
| |
| 对于已经集成过SDK的产品,需要重新集成最新SDK,并重新发版,才能在App内圈选H5
| |