> For the complete documentation index, see [llms.txt](https://growingio.gitbook.io/mp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://growingio.gitbook.io/mp/developers/integrations/changelog.md).

# SDK更新日志

{% tabs %}
{% tab title="iOS" %}

| 版本           | 更新点                                                                                                                                                                                                                                                                                                                                                                 | SDK体积        |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| 1.5.3        | 优化运营配置更新机制                                                                                                                                                                                                                                                                                                                                                          | 弹窗打包后增加0.4M  |
| 1.5.2        | <p>1.修复iOS12弹窗问题，弹窗优化</p><p>2.资源位优化</p>                                                                                                                                                                                                                                                                                                                             | 弹窗打包后增加0.4M  |
| 1.4.8        | 适配ipad 分屏弹窗                                                                                                                                                                                                                                                                                                                                                         | 弹窗打包后增加0.4M  |
| 1.4.6        | 优化弹窗                                                                                                                                                                                                                                                                                                                                                                | 弹窗打包后增加0.4MB |
| 1.4.4        | 稳定性提升                                                                                                                                                                                                                                                                                                                                                               | 弹窗打包后增加0.4MB |
| 1.4.3        | <p>新增api供用户获取全部弹窗数据</p><p>新增监听接口供用户获取当前事件触发的弹窗数据，且用户可以自行渲染弹窗。</p>                                                                                                                                                                                                                                                                                                   | 弹窗打包后增加0.4MB |
| 1.4.2        | <p>1.资源位支持pageControl图片配置<br>(图片选中和未选中全部设置才能有效，否则为默认模式)<br><a href="https://docs.growingio.com/mp/developers/integrations/ios-sdk/banner-component#2-shu-xing-she-zhi">地址链接</a><br>2.资源位支持pageControl颜色和大小设置</p><p>3.资源位适配iOS14<br>4. 支持API推送数据上报统计</p><p>5.其他优化<br></p><p><strong>埋点依赖2.8.19</strong></p>                                                          | 弹窗打包后增加0.4MB |
| 1.4.0        | <p>1.iOS弹窗支持，若用户定义发送多次，可以选择是否按照点击去重，还是不论是否有点击只要仍然属于该分群就继续弹出</p><p>注意事项，<strong>该版本埋点依赖2.8.19</strong></p><p><a href="http://docs.growingio.com/mp/developers/integrations/ios-sdk/pushupdate">老用户推送升级需要修改GrowingPushExtensionKit调用接口，见文档</a></p>                                                                                                                    | 弹窗打包后增加0.4MB |
| 1.3.3        | <p>1.iOS 支持推送图片，支持格式jpg,jpeg, gif ,png</p><p>2. 其他推送小优化</p><p><a href="http://docs.growingio.com/mp/developers/integrations/ios-sdk/pushupdate">老用户推送升级需要修改GrowingPushExtensionKit调用接口，见文档</a></p>                                                                                                                                                                  | 弹窗打包后增加0.4MB |
| 1.3.2        | 适配更多场景下导航跳转                                                                                                                                                                                                                                                                                                                                                         | 弹窗打包后增加0.4MB |
| 1.3.0        | <p>1.模版渲染支持灵活资源位，没有banner自动隐藏，布局修改需要开发者自行处理<br>2.修复切换用户弹窗的问题</p>                                                                                                                                                                                                                                                                                                    | 弹窗打包后增加0.4MB |
| 1.2.5        | 访问用户变量增加设备品牌数据维度                                                                                                                                                                                                                                                                                                                                                    | 弹窗打包后增加0.4MB |
| 1.2.4        | 推送增加设备品牌数据维度                                                                                                                                                                                                                                                                                                                                                        | 弹窗打包后增加0.4MB |
| 1.2.3        | <p>修复弹窗关闭间隔1天失效问题</p><p>修复手动触发弹窗失效问题</p><p>banner模板渲染优化</p>                                                                                                                                                                                                                                                                                                         | 弹窗打包后增加0.4MB |
| 1.2.2        | <p>网络性能优化</p><p>埋点依赖最低版本2.8.9</p>                                                                                                                                                                                                                                                                                                                                   |              |
| 1.2.1        | <p>iOS 弹窗支持更多或、且逻辑组合用户属性<br>iOS 弹窗支持多个触发时机<br>iOS 弹窗支持注册至今登录用户属性(需设置CreateAt)<br>iOS 弹窗支持一天内的事件次数累计和数值累加</p><p>iOS 弹窗和资源位banner可单独集成</p><p>iOS 弹窗支持between操作符<br>iOS 弹窗时间间隔1天为自然日</p><p>兼容性问题修复</p><p>修复banner数据概率性问题</p><p>埋点依赖版本2.8.8</p><p>其他：老用户SDK 升级此版本请查看<a href="https://docs.growingio.com/mp/developers/integrations/ios-sdk/ios-sdk-old">旧版本升级文档</a></p> |              |
| 1.1.2        | 兼容swift项目                                                                                                                                                                                                                                                                                                                                                           |              |
| 1.1.0        | <p>1.iOS 仅依赖于埋点SDK，若要使用 web圈选功能，请先集成无埋点SDK<br>2.弹窗预览过滤事件优化，满足触发时机预览即可弹窗<br>3.增加触达弹窗控制器的生命周期方法回调<br>4.触达业务分包,支持按照功能单独集成对应的SDK</p><p>其他：老用户SDK 升级此版本请查看<a href="https://docs.growingio.com/mp/developers/integrations/ios-sdk/ios-sdk-old">旧版本升级文档</a></p>                                                                                                            |              |
| 1.0.3        | 弹窗、推送扫码测试增加错误提示                                                                                                                                                                                                                                                                                                                                                     |              |
| 1.0.2        | 推送优化                                                                                                                                                                                                                                                                                                                                                                |              |
| 1.0.1        | <p>修复弹窗资源响应码异常bug<br>修复兼容后台参数字段null的异常</p>                                                                                                                                                                                                                                                                                                                          |              |
| 1.0.0        | <p>新增弹窗 A/B 测试功能</p><p>弹窗弹出优化</p><p>修复切换用户弹窗配置重新请求的bug</p>                                                                                                                                                                                                                                                                                                          |              |
| 0.4.1        | <p>修复bug：</p><p>修复banner切换的bug</p><p>修复banner数据改变时pageControl对应调整</p>                                                                                                                                                                                                                                                                                               |              |
| 0.4.0        | <p>新功能：</p><p>新增banner功能</p><p>优化：</p><p>弹窗弹出规则优化</p><p>修复bug：</p><p>用户属性过滤时，用户变量本地持久化存储</p>                                                                                                                                                                                                                                                                        |              |
| 0.3.2        | <p>修复bug：</p><p>不再使用“prefs:root”API，避免审核被拒风险</p>                                                                                                                                                                                                                                                                                                                    |              |
| 0.3.1        | <p>修复bug：</p><p>修复hook推送方法产生的bug</p>                                                                                                                                                                                                                                                                                                                                |              |
| 0.3.0        | <p>新功能：</p><p>弹窗支持任意次数和时间间隔设置功能</p><p>弹窗支持实时属性筛选触发功能</p><p>弹窗支持点击跳转到通知栏权限设置页面</p><p>优化：</p><p>弹窗数据采集策略改为实时上传</p><p>弹窗推送跳转到内部页面参数传递优化</p><p>依赖最低版本检测</p><p>修复bug：</p><p>实时上传容错判断</p>                                                                                                                                                                                 |              |
| 0.2.1        | <p>修复bug：</p><p>修复扫码无法弹窗预览问题</p><p>优化：</p><p>添加依赖 GrowingCoreKit 最低版本号检测</p>                                                                                                                                                                                                                                                                                        |              |
| 0.2.0        | <p>修复bug：</p><p>修复点击弹框后概率性奔溃的问题</p><p>优化：</p><p>优化获取设备 id 时加锁性能</p><p>集成推送功能</p>                                                                                                                                                                                                                                                                                    |              |
| 0.1.5        | <p>修复bug：</p><p>修复拦截点击弹窗事件后，"最多触发五次"的规则不生效的问题</p>                                                                                                                                                                                                                                                                                                                   |              |
| 0.1.4        | <p>优化：</p><p>升级对无埋点 SDK 依赖的版本号，由 2.6.x 升级到 2.7.x</p>                                                                                                                                                                                                                                                                                                                |              |
| 0.1.3        | <p>修复bug：</p><p>修复弹窗概率性无法扫码预览的问题</p>                                                                                                                                                                                                                                                                                                                                |              |
| 0.1.2        | <p>修复bug：</p><p>修复与其他第三方 SDK 如“个推 SDK ”命名冲突的问题</p>                                                                                                                                                                                                                                                                                                                  |              |
| 0.1.1        | <p>修复bug：</p><p>修复弹窗扫码预览认证失败的问题</p>                                                                                                                                                                                                                                                                                                                                 |              |
| 0.1.0        | 第一个内测版本                                                                                                                                                                                                                                                                                                                                                             |              |
| {% endtab %} |                                                                                                                                                                                                                                                                                                                                                                     |              |

{% tab title="Android" %}

| 版本           | 更新点                                                                                                                                                                        |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1.5.5        | 增加setRequireAppProcessesEnable配置项，默认false不获取进程信息                                                                                                                           |
| 1.5.4        | 适配华为Android13推送                                                                                                                                                            |
| 1.5.3        | 修复ContentProvider中提前初始化context，可能存在context为null的场景                                                                                                                         |
| 1.5.2        | <p>优化：</p><p>兼容不同版本的埋点sdk (2.x cdp/saas sdk，3.2.1+ sdk)</p><p>修复：</p><p>不初始化GTouch，直接加载数据Crash的问题</p><p>新功能：</p><p>异形资源位</p>                                               |
| 1.5.1        | <p>弹窗分屏自适应<br>适配3.x的采集SDK, 自适应2.x/3.x版本采集SDK</p><p>仓库从JCenter迁移到MavenCentral</p>                                                                                          |
| 1.4.6        | 优化弹窗                                                                                                                                                                       |
| 1.4.5        | 修复被Google Play 警告的HostnameVerifier安全漏洞                                                                                                                                     |
| 1.4.4        | <p>修复：</p><p>修复在海外网络环境下低概率弹窗资源缓存失败</p><p>新功能</p><p>华为推送升级3.x以上版本，如果需要升级请按照最新的<a href="https://docs.growingio.com/mp/developers/push-channel/hw-push">集成文档</a>重新集成华为推送</p>  |
| 1.4.2        | <p>新功能：</p><p>支持用户获取弹窗数据并自定义弹窗样式</p>                                                                                                                                       |
| 1.4.1        | <p>新功能：</p><p>oppo推送支持Android Q系统</p>                                                                                                                                      |
| 1.4.0        | <p>新功能：</p><p>支持弹窗被用户点击后仍然可以再弹出</p>                                                                                                                                        |
| 1.3.2        | <p>修复：</p><p>首次调用GrowigIO.getInstance().setUserId()时banner不能及时更新数据</p>                                                                                                     |
| 1.3.1        | <p>新功能：<br>模版渲染支持灵活资源位，没有banner自动隐藏，布局修改需要开发者自行处理</p>                                                                                                                      |
| 1.2.5        | <p>新功能：<br>访问用户事件增加推送设备品牌数据维度</p>                                                                                                                                          |
| 1.2.4        | <p>新功能：<br>推送增加设备品牌数据维度</p>                                                                                                                                                |
| 1.2.3        | <p>修复：</p><p>修复极个别手机返回的时区格式不规范导致的Crash</p><p>修复Banner排序不正常导致不能正常显示的问题</p>                                                                                                  |
| 1.2.0        | <p>新功能：</p><p>弹窗事件触发增强，支持事件累计等功能</p><p>Banner控件单独抽出，减少触达SDK体积</p><p>优化：</p><p>扫码错误提示显示的时机</p><p>修复：</p><p>依赖埋点SDK后多线程初始化导致的低概率Crash</p>                                    |
| 1.1.2        | <p>修复：</p><p>GTouch配置未回调监听时预览弹窗NPE</p>                                                                                                                                     |
| 1.1.1        | <p>修复：</p><p>线上无弹窗时启动异常</p>                                                                                                                                                |
| 1.1.0        | <p>新功能：</p><p>所有资源文件添加gtouch前缀，防止冲突</p><p>触达由依赖无埋点SDK转为依赖埋点SDK</p><p>去除弹窗预览的cd和limit等限制</p>                                                                                |
| 1.0.3        | <p>新功能：</p><p>新增弹窗错误提示</p><p>修复bug</p><p>修复H5多个资源加载失败导致onLoadFailed回调触发多次</p>                                                                                              |
| 1.0.2        | <p>修复bug：</p><p>oppo，vivo兼容个推</p><p>修复推送统计量问题（数据上报内容更新）</p>                                                                                                                |
| 1.0.1        | <p>新功能：</p><p>增加oppo，vivo推送</p><p>修复bug</p><p>修复弹窗会弹出非200状态错误页面</p><p>修复低概率的某主流编码的弹窗导致应用程序OOM的问题</p><p>修复低概率会出现的关闭弹窗导致的应用程序crash的问题</p>                                    |
| 1.0.0        | <p>增加弹窗AB测试功能</p><p>修复在非UI线程中调用埋点API（埋点SDK要求在主线程中调用API）导致SDK触发Crash</p><p>修复Banner设置图片scaleType属性不生效</p>                                                                   |
| 0.4.1        | 多线程设置用户属性（埋点SDK要求在主线程中调用API）导致奔溃                                                                                                                                           |
| 0.4.0        | <p>新功能：</p><p>增加banner支持</p><p>修复bug：</p><p>解决弹窗低概率问题导致无法弹出</p><p>适配特殊机型可能发生异常崩溃</p>                                                                                       |
| 0.3.3        | <p>修复bug：</p><p>解决弹窗一些低概率性bug导致弹窗无法正常弹出的问题</p><p>解决极少数Android手机上无法初始化缓存的问题</p><p>解决小米 MAX机型上概率性初始化小米Push出错的问题。</p>                                                         |
| 0.3.2        | <p>修复bug：</p><p>同时启动多个Activity，导致弹窗无法正常弹出</p>                                                                                                                              |
| 0.3.1        | <p>修复bug：</p><p>解决推送和环信、个推等SDK的冲突</p>                                                                                                                                      |
| 0.3.0        | <p>新功能：</p><p>弹窗支持任意次弹窗和设置时间间隔功能</p><p>弹窗支持实时属性筛选触发功能</p><p>弹窗支持点击跳转到通知栏权限设置页面</p><p>优化：</p><p>弹窗数据采集策略改为实时上传</p><p>修复bug：</p><p>APP多进程情况下，非UI进程禁止初始化SDK</p>               |
| 0.2.0        | <p>新功能：</p><p>集成推送功能</p><p>修复bug：</p><p>修复由于用户磁盘满了或因为磁盘碎片导致数据写操作失败的问题</p>                                                                                                  |
| 0.1.6        | <p>优化：</p><p>底层网络由HttpURLConnection切换为OkHttp3</p><p>修复bug：</p><p>弹窗点击跳转url为空的时候仍然认为有效点击</p><p>修复弹窗跳转的H5界面无埋点hybrid失效的问题</p><p>修复极少数非主流山寨机由于Build.VERSION判断不准导致Crash的问题</p> |
| 0.1.5        | <p>修复bug：</p><p>修复拦截点击弹窗事件后，"最多触发五次"的规则不生效的问题</p>                                                                                                                          |
| 0.1.3        | <p>修复bug：</p><p>修复一些由于多线程不安全引起的低概率 Crash 的问题</p><p>修复由于客户使用热修复导致弹窗资源加载失败的问题</p>                                                                                            |
| 0.1.0        | 第一个内测版本                                                                                                                                                                    |
| {% endtab %} |                                                                                                                                                                            |

{% tab title="微信小程序" %}

| 版本           | 更新点                                                                                                                                        |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| 3.7.3        | 支持H5跳转和第三方小程序调整                                                                                                                            |
| 3.5.3        | 弹窗优化                                                                                                                                       |
| 3.5.0        | 弹窗优化,当图片加载失败时，不会有弹窗                                                                                                                        |
| 3.4.0        | 1.弹窗支持设备预览                                                                                                                                 |
| 3.3.1        | 1.支持弹窗延迟设置                                                                                                                                 |
| 3.3.0        | <p>1.支持实验AB预览和弹窗</p><p>2.支持用户属性</p><p>3.支持注册至今登录用户属性(需设置CreateAt)</p><p>4.支持弹窗支持一天内的事件次数累计和数值累加<br>5.支持多个触发时机</p><p>6.支持预览状态下满足埋点事件再弹窗</p> |
| 3.2.3        | <p>1.banner 兼容wepy框架</p><p>2.弹窗间隔1天为自然日</p>                                                                                                |
| 3.2.2        | <p>1.修复弹窗拉伸问题<br>2.去掉弹窗关闭的圆圈</p><p>3.优化没有配置资源位banner数据且未设置默认展位图时隐藏整个banner区域</p>                                                           |
| 3.2.0        | <p>1.新增资源位banner功能</p><p>2.优化弹窗层级问题</p>                                                                                                    |
| 3.1.1        | <p>1.修复弹窗触发间隔时间不准确问题</p><p>2.弹窗优化</p>                                                                                                      |
| 3.1.0        | <p>1.支持设置触发间隔<br>2. 弹窗用户匹配策略优化<br>3. 弹窗存储策略优化<br>4. 稳定性升级</p>                                                                              |
| {% endtab %} |                                                                                                                                            |

{% tab title="支付宝小程序" %}

| 版本           | 更新点                                                                                      |
| ------------ | ---------------------------------------------------------------------------------------- |
| 3.4.0        | <p>1.支持支付宝小程序弹窗</p><p>分群+用户属性，AB测试，埋点事件（包含多事件，事件次数），延迟设置，触发次数，触发间隔，预览，预约上线，预约下线，设备预览</p> |
| {% endtab %} |                                                                                          |

{% tab title="RN" %}

| 版本           | 更新点                         |
| ------------ | --------------------------- |
| 1.0.0        | 1.支持RN弹窗跳转原生页面，支持RN弹窗跳转RN页面 |
| {% endtab %} |                             |

{% tab title="Flutter" %}

| 版本           | 更新点                                        |
| ------------ | ------------------------------------------ |
| 1.0.0        | 1.支持Flutter弹窗跳转原生页面，支持Flutter弹窗跳转Flutter页面 |
| {% endtab %} |                                            |

{% tab title="Web & H5" %}

| 版本            | 更新点                                                          |
| ------------- | ------------------------------------------------------------ |
| 1.1.10        | <p>新功能</p><p>H5弹窗支持实验组/控制组</p><p>H5弹窗支持素材ab</p>              |
| 1.1.8         | <p>新功能</p><p>web弹窗能匹配的url支持?后面的参数带\*</p>                     |
| 1.1.7         | <p>优化</p><p>多事件触发同一弹窗时将只弹一次</p>                              |
| 1.1.6         | <p>优化</p><p>弹窗顺序由更新时间决定，最近一次更新的弹窗新弹</p><p>弹窗间隔有24小时改为自然日</p> |
| 1.1.5         | <p>优化</p><p>中央弹窗的遮罩透明度调高</p>                                 |
| 1.1.4         | <p>新功能</p><p>如果一个事件同时多个弹窗，同一个位置上只选取一个，选取个规则是 优先级最高的</p>      |
| {% endtab %}  |                                                              |
| {% endtabs %} |                                                              |

###
