FinClip为企业提供小程序生态圈技术产品,开发者可在FinClip小程序开发帮助中心找到相关FinClip小程序指引

# Android 更新日志

# 2.38.1

更新时间:2022年09月23日

核心SDK:

【新增】

  1. 新增 加载页技术支持标识;
  2. 新增 全局、小程序启动时配置自定义Scheme数组;
  3. 新增 动态setBackgroundTextStyle方法;
  4. 新增 page-meta支持page-orientation属性;
  5. 新增 可配置隐藏小程序运行时右上角胶囊的关闭按钮;
  6. 新增 camera组件增加setZoom API支持;
  7. 新增 chooseVideo, chooseMedia增加了视频压缩;
  8. 新增 chooseVideo、chooseMedia、chooseImage自定义相机界面;
  9. 新增 JsSDK config支持;
  10. 新增 支持替换SDK中的Finogeeks等产品标识;
  11. 新增 支持路由事件队列;
  12. 新增 支持小程序隐私配置与管理;
  13. 新增 支持罗盘和加速计;
  14. 新增 设置H5自定义Cookie方法;
  15. 新增 支持配置小程序开放接口WebView忽略证书校验;
  16. 新增 getLocation返回horizontalAccuracy;
  17. 新增 身份证键盘与数字键盘支持;
  18. 新增 video组件对边下边播的支持;
  19. 新增 license设备数量限制;
  20. 新增 video投屏;
  21. 新增 胶囊正在定位、录音状态显示;

【修复】

  1. 修复 InnerAudioContext autoplay无效问题;
  2. 修复 高版本Android背景音频闪退问题;
  3. 修复 textarea组件设置最大高度和autoHeight为true时,换行后输入框位置不正确的问题;
  4. 修复 input组件、textarea组件仅聚焦时才会触发bindkeyboardheightchange事件的问题;
  5. 修复 使用同一个scheme打开小程序获取不到query的问题;
  6. 修复 小程序首次横屏后重新进入小程序出现APP停止运行提示弹窗的问题;
  7. 修复 关闭软键盘后间隔极短时间再次打开软键盘,偶现软键盘最终被关闭的问题;
  8. 修复 【上传】功能的参数,URL为“”App会崩溃的问题;
  9. 修复 【下载】文件过小时,上报统计数据为负数的情况;
  10. 修复 Head请求无效的问题;
  11. 修复 【showToast】设置本地图片不显示的问题;
  12. 修复 input组件切换至数字/身份证输入框键盘被收起的问题;
  13. 修复 video组件恢复前台播放的错误状态;
  14. 修复 tabBar position为top,Page可能错误向下偏移的问题;
  15. 修复 在onLaunch中执行路由事件,缺少首页生命周期事件或页面白屏的问题;
  16. 修复 IjkMediaPlayer在暂停状态下切换全屏会有黑屏的现象;
  17. 修复 页面销毁之后Video组件还会继续播放视频的问题;
  18. 修复 热启动参数不带path时路由方式不正确的问题;
  19. 修复 权限相关问题;
  20. 修复 getPhoneNumber获取错误的scope问题;
  21. 修复 自定义ProductIdentification时获取内部路径uri不正确的问题;
  22. 修复 AlertBeforeUnload无法返回上一层的逻辑错误;
  23. 修复 主进程中获取小程序相关目录导致崩溃的问题;
  24. 修复 chooseImage、chooseVideo流程中对scope的申请处理;
  25. 修复 切换到数字输入框时,自定义数字键盘遮挡输入框的问题;
  26. 修复 切换到数字输入框时,内容没有显示出来的问题;
  27. 修复 输入框自动聚焦后输入框被键盘遮挡的问题;

【优化】

  1. 优化 忽略系统字体缩放大小对界面的影响;
  2. 优化 下拉刷新头部ui支持dark、light属性;
  3. 优化 navigateToMinoProgram仅传参数小程序ID时再次打开小程序,重新加载小程序页面;
  4. 优化 previewImage、previewMedia API支持GIF;
  5. 优化 中断【上传】【下载】报错信息对齐微信;
  6. 优化 【下载】监听数据发送的参数key对齐微信;
  7. 优化 【上传】【下载】支持timeout参数的设置;
  8. 优化 【showModal】相关颜色设置不合法时,使用默认黑色值;
  9. 优化 统一处理deviceId相关逻辑;
  10. 优化 video组件手势快进快退的行为,对齐微信;
  11. 优化 tabBar样式优化;
  12. 优化 InnerAudioContext优化;
  13. 优化 背景音频优化;
  14. 优化 input组件、textarea组件自定义键盘相关逻辑;
  15. 优化 storageapi根据userId隔离;
  16. 优化 通过schema打开小程序支持指定apiServer;
  17. 优化 背景音频处理Manifest缺少前台服务权限情况,防止Crash;
  18. 优化 远程调试连接机制;
  19. 优化 vConsole实现,独立webView控制展示log;
  20. 优化 getLocation支持type参数;
  21. 优化 设置H5 Header时移除非法字符;
  22. 优化 getSystemInfo返回值;
  23. 优化 获取应用宽高值;
  24. 优化 增强video组件的线程安全性;
  25. 优化 胶囊样式;
  26. 优化 NavigationBar样式;
  27. 优化 IjkPlayer部分视频播放卡顿问题;

MapSDK:

【优化】

  1. 优化 导航地图选择对话框样式;

【修复】

  1. 修复 getLocation可能在定位权限授权阶段显示胶囊定位图标的问题;

BluetoothSDK:

【优化】

  1. 优化 android 12蓝牙权限适配;

MediaSDK:

【优化】

  1. 优化 暴露IjkMediaPlayer相关配置接口;

AagoraSDK:

【新增】

  1. 新增 stream-removed事件支持

# 2.37.13

更新时间:2022年09月09日

【新增】

  1. 新增IAppletOpenTypeHandler,支持open-type类型代理事件与原IAppetHandler代理事件分别处理;

【修复】

  1. 修复video组件退出页面后,亮度没有恢复的问题;
  2. 修复在targetSDK为31及以上编译,video组件会崩溃的问题;
  3. 修复主进程获取小程序相关目录崩溃问题;
  4. 修复chooseImage、chooseVideo、chooseMedia在选择菜单点击取消,后续的成功选择会多次返回结果的问题;
  5. 修复关闭webSocket传code2000会崩溃的问题;
  6. webSocket的被动关闭的异常,同步微信的统一报错;
  7. 修复重启小程序闪退或一直加载的问题;
  8. 修复input组件切换横竖屏后输入框位置不正的问题;
  9. 修复textarea组件横屏切换到竖屏光标位置不正确的问题;
  10. 修复textarea组件自适应高度模式换行多次后键盘顶部留白会越来越大的问题;
  11. 修复textarea组件横屏时键盘自带控件与confirm-bar重叠的问题。
  12. 修复video组件在视频加载阶段切换全屏状态,有一定概率导致播放按钮不可点击的问题;
  13. 修复偶现打开小程序一直加载的问题;
  14. 修复canvas组件同步方法概率性错误问题;
  15. 修复触摸输入框以外区域,输入框失去焦点收起键盘后页面不会回到焦前位置的问题;
  16. 修复textarea组件bindlinechange事件height值不正确的问题;
  17. 修复video组件加载状态下拖动进度条引发的黑屏问题;

【优化】

  1. 优化微信扩展SDK的跨进程调用处理;
  2. video组件后台播放对齐微信行为;

# 2.37.9

更新时间:2022年08月12日

【新增】

  1. Input、TeatArea组件增加删除键keyCode处理;
  2. getSystemInfo新增返回deviceOrientation、enableDebug;
  3. 新增自定义菜单页检查菜单状态方法;
  4. 支持启动小程序时,设置小程序以单任务栈或多任务栈方式打开。

【修复】

  1. 修复多个video交替进入全屏会残留上一个视频残影的问题;
  2. 修复uiConfig未配置时引起的问题;
  3. 修复 onUserCaptureScreen 在部分特殊机型、特殊场景下的兼容问题;
  4. 修复低版本api兼容问题;
  5. 修复百度地图显示当前位置可能导致空指针异常问题;
  6. 修复百度地图偶现缩放范围不受控、比例尺控件显示过长、指南针不显示问题;
  7. 修复video组件截屏没有小程序权限询问的问题;
  8. 修复video全屏方向随系统更改时可能会出现方向错乱的问题;
  9. 修复在Android Q及以上截屏未能顺利保存相册的问题;
  10. 修复通讯录微信字段的标题,由英文改为中文;
  11. 修复高德地图可能出现的添加markers无效问题;
  12. 修复小程序二维码已失效时,凡泰助手扫码提示信息不正确的问题;
  13. 修复video组件暂停状态切换全屏时,不能显示当前帧画面的问题;
  14. 修复部分手机热启动小程序不会触发onNewIntent的问题;
  15. 修复部分场景重新进入小程序会打不开小程序的问题。

【优化】

  1. 对齐video全屏操作方向缺失时的行为;
  2. 优化removeUsedApplet接口;
  3. downloadFile支持filePath参数;
  4. 预创建小程序进程以提升小程序首次打开速度;
  5. 补充 AbsOfflineAccountInfoFactory 的混淆规则;
  6. 大屏与横屏适配;
  7. 优化通过小程序二维码获取小程序加密信息的逻辑;
  8. 重新进入小程序时仅重新打开Activity,对齐微信行为。

# 2.37.7

更新时间:2022年07月30日

【新增】

  1. 剪切板SDK支持;
  2. 支持重新进入小程序;
  3. openDocument接口支持;
  4. WebView支持配置隐藏进度条和进度条颜色。

【修复】

  1. 修复c++_shared.so可能导致的冲突问题;
  2. Video组件对音频文件的支持;
  3. 修复底部菜单对返回按钮的响应;
  4. 修复使用旧版本基础库时,getSystemInfo获取到的statusBarHeight和navBarHeight不正确的问题;
  5. 修复判断页面是否可以返回逻辑错误的问题;
  6. enableAlertBeforeUnload增加回调处理;
  7. 处理openDocument回调问题;
  8. 修复部分手机input聚焦之后,输入框位置偏离的问题;

【优化】

  1. 打开小程序API优化;
  2. input组件调整custom_event_setKeyboardValue事件内容及发送顺序;
  3. 移除loading占位图片;
  4. 加载耗时统计事件优化;
  5. 优化scanCode返回值;
  6. 优化tabbar样式;
  7. 优化InnerAudioContext、BackgroundAudioManager onStop、onWaiting触发逻辑;
  8. 对齐removeUsedApplet行为。

# 2.37.3

更新时间:2022年07月16日

【新增】

  1. 支持小程序、宿主APP在近期任务列表中合并展示;

【修复】

  1. 修复XLog记录AppService中invoke类型错误问题;
  2. 修复离屏渲染释放canvas时的崩溃问题;
  3. 修复base64ToTempFilePath实际数据大小与json中指定大小不一致情况下的失败;
  4. 修复selection-end传null当做文字长度来处理;
  5. 修复在input/textarea的bindfocus事件中获取高度不正确的问题;

【优化】

  1. 增加video组件对本地文件的mime-type校验;
  2. 去掉视频播放出错的toast提示;
  3. 优化KeyboardHeightProvider,处理横竖屏切换导致的状态错乱问题;
  4. 转横屏忽略holdKeyboard属性直接关闭键盘;
  5. 调整enableDebug配置项相关逻辑;

【联系人】

  1. addPhoneContact firstName字段值不允许为"";
  2. addPhoneContact未填firstName时点击创建联系人,直接回调失败,不再先弹窗;
  3. addPhoneContact 支持photoFilePath属性。
  4. 修复addPhoneContact头像文件不存在时崩溃的问题;

【蓝牙】

  1. 增加createBLEConnection超时检查;
  2. 增加一些错误码细化;
  3. 增加默认最大超时时长;
  4. getBLEDeviceCharacteristics增加属性类型;
  5. startAdvertising支持重复广播;
  6. 蓝牙低功耗外围API调用时,不再校验是否初始化;

# 2.37.1

更新时间: 2022年7月2日

【新增】

  1. 新增contactsdk,支持联系人api
  2. getAccountInfoSync接口支持
  3. 打开小程序接口支持成功和失败回调
  4. 远程调试功能支持
  5. webview支持截长图
  6. 新增背景音频功能
  7. 新增截屏录屏控制配置
  8. 新增水印配置
  9. 支持小程序单独设置部分配置项
  10. 支持自定义request header
  11. 离线小程序支持navigateToMiniprogram接口
  12. 离线小程序托管实现分包单独加载及版本更新逻辑
  13. 新增日志系统
  14. 新增地图Marker customCallout支持
  15. 新增离线小程序扩展API白名单机制
  16. 新增temp目录按照user-id隔离
  17. 新增chooseMedia接口
  18. 增加setVisualEffectOnCapture支持
  19. 导航栏返回首页按钮增加优先级配置,支持单个小程序独立配置
  20. 增加声网SDK注册

【优化】

  1. navigateToMiniprogram及navigateBack参数及返回结果优化
  2. 优化获取keyboard-accessory高度的方式
  3. 优化FileSystemManager相关接口对文件访问的限制
  4. 小程序加载页状态栏调整为白色
  5. appLaunch及relaunch优化跳转和回调逻辑
  6. 增加startRecord stopRecord接口支持
  7. 小程序加载页状态栏适配暗黑模式
  8. 分包小程序版本更新时小程序信息更新时机对齐ios端

【修复】

  1. 修复webview隐藏后仍然弹窗的问题
  2. 修复camera对低版本机型兼容问题及权限问题
  3. 修复部分低版本安卓系统Tab状态不正确问题
  4. 修复小米机型getScreenBrightness返回值大于1的问题
  5. 修复部分机型KeyboardHeight监听问题
  6. 修复native-view超出屏幕范围不能正常显示的问题
  7. 修复tabbar多个tab对应同一页面时选择问题
  8. 修复启动参数path为空时query没有传递到页面的问题

# 2.36.11

更新时间: 2022年6月18日

【新增】

  1. 支持设置最低支持的Android SDK版本;
  2. 支持playVoice、pauseVoice、stopVoice API。

【修复】

  1. 修复cover-view对text-overflow:ellipsis的支持;
  2. 修复FinRequestManager线程安全问题;
  3. 修复小程序耗时统计事件问题 ;
  4. 修复downloadfile文件后缀和类型识别问题;
  5. 修复openDocument报错问题;
  6. 修复小程序启动闪退问题;
  7. 修复FinHTMLWebLayout在jsAlert要弹出但还未弹出时立马返回导致的异常问题;
  8. 修复FinHTMLWebChromeClient极端情况下jsAlert导致的webView无法响应点击事件的问题;
  9. 修复小程序在OnLoad等较早的生命周期中调用帧回调无法接收到数据的问题;
  10. 修复切换横屏时更多菜单的暗黑模式适配错误问题;
  11. 修复因编码颜色格式不支持造成的在Android5.X系统设备上崩溃的问题;
  12. 修复camera组件在vivoX7Plus等低端机型上,首次打开相机由于弹窗权限询问等导致无法预览的问题;
  13. 修复帧回调进行时直接退出小程序可能导致的闪退。

【优化】

  1. 优化小程序启动背景设置;
  2. 优化OnLoad时调用适配帧回调的处理方案;
  3. 优化onAPPForeground事件,修复热启动参数不对的问题。

# 2.36.9

更新时间: 2022年6月3日

【新增】

  1. 位置选择支持poi结果翻页;
  2. 位置选择与查看高德地图支持暗色模式;
  3. 位置选择与查看支持记录选中历史;

【修复】

  1. 颜色解析问题修复;
  2. DownloadManager允许移动网络;
  3. 修复切换输入框问题;
  4. 修复多线程下重复请求可能发生的数据不同步问题;
  5. 修复setTabBarItem API,没有传text字段时把文字清空的问题;
  6. 修复setTabBarItem API,参数iconPath设置为本地路径不生效的问题;
  7. 修复compressImage没有做源文件是否存在的检查;
  8. previewImage, previewMedia, previewVideo增加代码包内路径支持以及判断文件是否存在;
  9. 修复apiUrl拼接问题处理;
  10. 修复二维码识别问题;
  11. 修复代码包中路径getImageInfo无法获取信息的问题;
  12. 修复地图Marker path路径无效时异常问题;
  13. 修复百度地图移除marker时气泡可能没有隐藏的问题;
  14. 修复onShow调用问题;
  15. 修复saveImageToPhotosAlbum网络链接崩溃问题;

【优化】

  1. text-area, confirm-bar支持深色模式;
  2. 优化text-area, input的位置;
  3. TabBar图标支持网络图片;
  4. 获取基础库详情接口访问失败时,记录access_exception事件;
  5. 优化数据上报逻辑;

# 2.36.7

更新时间:2022年5月20日

【新增】

  1. 支持自定义小程序菜单页
  2. 离线小程序logo支持配置bitmap
  3. 支持配置页面最大层级
  4. textarea支持show-confirm-bar属性

【优化】

  1. 对一些页面错误状态和参数错误容错处理
  2. 合并相同功能的类
  3. showModal行为对齐微信
  4. 对于方法比较多的接口暴露默认实现类
  5. 优化输入法弹起时页面上推方式

【修复】

  1. 修复saveFile接口没有删除原缓存文件的问题
  2. 修复getImageInfo文件不存在时依然返回图片信息的问题
  3. 修复input corsor-spacing与keyboard-accessory冲突问题
  4. 修复input、textarea切换时候的残影问题
  5. 修复最后一页onBackPressed不能退出的问题
  6. 修复keyboard-accessory重叠问题
  7. 修复带有tab的页面video组件绑定错乱问题
  8. 修复离线小程序缓存问题
  9. 修复text-area换行时因延迟上推页面导致页面短暂地被输入框遮挡
  10. 修复快速反复切换输入框概率闪退问题

# 2.36.5

更新时间:2022年4月29日

【更新】

  1. InnerAudio新增duration、currentTime、buffered属性更新,修复已知问题;
  2. 新增开发者自定义地图组件支持;
  3. 最低版本支持到4.4以上;

【修复】

  1. input 支持idcard,focus问题修复;
  2. 修复syncapi被混淆的bug;
  3. 修复调用清除小程序接口时未删除小程序SharedPrefs数据的问题;
  4. 修复小程序版本不能正常更新的问题;
  5. 修复readZipEntry在传输时的路径处理错误问题;
  6. video组件修复播放进程中潜在的崩溃风险;
  7. 修复TabBar调用移除角标或红点API时未能同时移除角标和红点的问题;
  8. 修复getConnectedBluetoothDevices问题;
  9. 修复文件防重复下载机制没有正确回调结果和移除缓存请求的问题;

【优化】

  1. 二维码打开小程序优化;
  2. 小程序启动时清除其他运行相同appId的进程;
  3. chooseImage和chooseVideo API,当sourceType只有一个选项时,直接执行对应操作,不再显示底部选择弹框;
  4. chooseImage和chooseVideo API,通过相机拍摄生成的文件保存在应用内部;
  5. ImageLoader支持防图片重复下载;
  6. TabBar红点和角标不同时显示;
  7. TabBar没有设置iconPath时,不显示图标;
  8. TabBar没有设置selectedIconPath时,selectedIconPath取iconPath;
  9. 优化加载页面时获取分包失败情况下的处理逻辑;
  10. MapSDK对齐位置选择与位置查看界面UI;
  11. video组件事件回调中时间格式调整为以秒为单位的小数;
  12. video组件允许初始化src为空;
  13. 非正式版小程序,即使当前正处于加载中状态,再次打开时也重新加载;

# 2.36.3

更新时间:2022年4月19日

【新增】

  1. 增加小程序状态机;
  2. Button组件增加open-type属性支持;
  3. 新增finfile路径转换绝对路径接口;
  4. 下载小程序接口增加organId;
  5. scope权限增加蓝牙;
  6. 蓝牙的openBluetoothAdapter、createBLEPeripheralServer增加scope检验;
  7. 凡泰助手接入TPNS推送;

【优化】

  1. 下载小程序失败时,在错误页展示详细的错误信息;
  2. 启动非正式版小程序时不复用本地任何缓存资源;
  3. 优化文件解压逻辑,防止回调出现异常时不能再次触发解压的问题;
  4. 优化启动离线小程序的逻辑;
  5. 优化小程序加载失败错误信息展示;

【修复】

  1. 修复扫码启动体验版小程序,会请求两次小程序详情接口的问题;
  2. 修复启动参数没有传path时发生空指针异常的问题;
  3. 修复启动参数中referrerInfo发生变化时不会重新加载页面的问题;
  4. 修复SystemInfo windowHeight不正确引起的页面显示不全的问题;
  5. 修复多次打开小程序,网页底部输入框被键盘遮挡问题;
  6. 修复从后台回到前台底部出现黑色块问题;
  7. 修复网页底部输入框首次打开高度不正确问题;
  8. 修复小程序体验版前置页面一直加载的问题;
  9. 修复flutter-sdk分享时bitmap为空导致的异常;
  10. 修复凡泰助手flutterwebview上传图片时的闪退问题;

# 2.36.1

更新时间:2022年4月2日

【优化】

  1. 小程序与基础库改为并行下载,支持organId参数;
  2. 视频帧回调调整实现方案,优化内存占用;
  3. 使用url query参数的方式兼容WebViewActivity对暗黑模式的适配;
  4. 投诉与反馈页面适配暗黑模式;
  5. 拓展api支持同步api
  6. 支持修改userId;

【修复】

  1. 修复导航栏返回首页按钮对底层页面的判断错误问题;
  2. 废弃更多菜单中的返回首页按钮;
  3. 修复通过管理小程序打开小程序后,重启小程序会失败的问题;
  4. 对齐微信debug配置;
  5. 修复camera组件配合native-view、cover-view使用时的无法移除camera的问题;
  6. isHideBackHome配置项调整为控制导航栏返回首页按钮的显示与否;
  7. 修复创建webSocket protocols参数设置错误问题;
  8. 处理AIDL通讯断开时deadobject异常崩溃;
  9. 修复扫码打开小程序判断apiServer硬编码导致的问题;
  10. 修复小内存设备cover-view加载图片时候OOM;
  11. 修复Input组件直接切换,键盘会先收起再弹出的问题;
  12. 修复部分机型无法通过手机音量按键调节扬声器音量的问题;
  13. 修改屏幕方向判定方式;
  14. 修复调用TabBar相关API成功后没有回调的问题;
  15. 修复Tab页白屏问题;

# 2.35.11

更新时间:2022年3月18日

【新增】

  1. 新增小程序生命周期函数;
  2. 支持内置api覆盖逻辑;
  3. 离线小程序隐藏标签和支持启动参数。

【优化】

  1. html文件选择未授权时返回错误信息;
  2. 根据backgroundTextStyle设置下拉刷新字体颜色。

【修复】

  1. 修复体验版小程序获取不到文件路径的问题;
  2. 修复CachedStore问题;
  3. 修复进程复用时生命周期问题;
  4. 修复Tab页之间切换,切走的Tab页会多一个onShow事件的问题;
  5. 修复webSwitchTabPage问题;
  6. 修复申请权限时,如果返回的权限结果为空数组,也会被认为权限已授予的问题;
  7. 修复小程序页面下滑闪退的问题;
  8. 去掉反射获取MediaMuxer的状态信息,避免用户禁用反射时出现问题;
  9. 修复filestore同步问题;
  10. 修复小程序页面关闭时KeyboardAccessory没有关闭的问题;
  11. 修复位置固定类型的cover-view会跟随下拉刷新一起向下移动的问题。

# 2.35.9

更新时间:2022年3月4日

【新增】

  1. 新增ibeacon接口支持

【优化】

  1. 优化分包不存在时的错误展示方式
  2. 移除ForegroundService权限并适配
  3. 原生组件层级优化
  4. webview增加geolocation授权弹窗
  5. webview增加自动播放配置
  6. 移除剪切板接口

【修复】

  1. 修复小程序更新重启后没有保留启动参数的问题
  2. 修复UDPSocket base64编码问题
  3. 修复map组件一些问题

# 2.35.7

更新时间:2022年2月18日

【新增】

  1. 增加holdKeyboard属性支持;

【修复】

  1. 修复tab页不存在时标题变成页面不存在的问题;
  2. 解决地图上触摸无法隐藏键盘的问题;
  3. 修复小程序分包加载传递启动参数时,Service加载分包js不能获取到最新的启动参数;
  4. 修复选择图片返回时闪退的问题;
  5. 修复百度地图禁用缩放手势后仍然可以通过双击放大、两指同时点击缩小的问题;
  6. 修复横屏页面在退出全屏时候变成竖屏页面问题;

【优化】

  1. 调整打开高德地图APP进行导航的参数;
  2. 蓝牙组件独立;
  3. 初始化SDK设置WebView.setWebContentsDebuggingEnabled时捕获异常;
  4. 小程序分包加载,根据启动参数中的页面路径找不到分包时,提示"页面不存在";
  5. 适配横竖屏切换不同对应情况造成的状态栏异常,适配刘海屏;
  6. 适配横屏页面竖向视频,全屏改成竖向时候的状态栏;

# 2.35.5

更新事件: 2022年1月28日

【新增】

  1. ShowModal增加editable、placeholderText支持;

【修复】

  1. 修复switchtab路径不存在时没有返回错误信息的问题;
  2. 修复无法通过finfile://usr访问图片文件的问题;
  3. 修复选择图片数量问题;
  4. 修复switchtab问题;

【优化】

  1. Scope弹窗横屏、挖孔屏适配;
  2. ModalDialog横屏、刘海屏适配;
  3. MapSDK移除ConstraintLayout;
  4. 优化initRenderingCache存储方式;

# 2.35.3

更新时间: 2022年1月17日

【新增】

  1. License新增配置信息开关。
  2. 创建PeerConnection时支持设置用户名、密码。

【修复】

  1. 修复Map组件低概率Crash问题。
  2. 修复屏幕高度计算误差问题。
  3. 修复小程序横竖屏切换时状态栏显示异常问题。

【优化】

  1. 完善Canvas。
  2. Map组件生命周期优化。
  3. 高德地图定位精度圆圈颜色优化。
  4. WebSocket.onSocketOpen header参数类型改为object。

# 2.35.1

更新时间: 2022年1月7日

【新增】

  1. 支持KeyboardAccessory组件;
  2. 支持离线小程序;
  3. 支持自定义小程序Loading视图;
  4. 地图SDK支持高德、百度、谷歌地图;
  5. 支持小程序权限管理;
  6. Map、WebRTC从扩展SDK中拆分出来作为独立的SDK;
  7. 支持小程序分包预下载;
  8. 支持小程序主题配置;
  9. input、textarea组件的inputId改为由基础库生成;
  10. 增加getImageData、putImageData API;
  11. 增加checkIsOpenAccessibility API;
  12. 支持TabBar页面预加载;
  13. 支持Canvas;
  14. 增加二维码启动小程序的接口;
  15. base64ToTempFilePath增加fileType支持。

【优化】

  1. sdkcore去除对Android Support库的依赖;
  2. 优化批量更新小程序逻辑;
  3. 批量更新小程序时如果是分包小程序则支持预下载分包;
  4. 优化小程序解压逻辑,保证小程序能够准确更新;
  5. 替换JSSDK 中的webSubscribeCallBackHandler方法;
  6. 优化多线程下载基础库、小程序整包、小程序分包的逻辑;
  7. 优化小程序Scope设置页面空权限时的UI;
  8. 部分页面适配暗黑模式;
  9. 优化getLocation接口;
  10. SDK只在主进程中初始化;
  11. 优化更多菜单UI;
  12. 统一小程序已到期文案;
  13. 优化readZipEntry的逻辑;
  14. 优化小程序启动耗时统计模块;
  15. 优化Scope申请方法;
  16. 防止多线程下重复解压文件。

【修复】

  1. 修复移除video组件崩溃的问题;
  2. 修复首次加载video组件中间播放按钮不显示的问题;
  3. 修复二次进入同一video组件页面封面图不显示的问题;
  4. 修复video播放进程与小程序进程断连崩溃的问题;
  5. 修复重复创建同一个camera组件崩溃的问题;
  6. 修复camera移除问题;
  7. 修复video组件封面图不受object-fit属性控制的问题;
  8. 修复video组件退出全屏时状态栏不正确的问题;
  9. 修复video组件切换全屏时的加载状态不正确的问题;
  10. 修复浏览图片时图片方向不正确的问题;
  11. 修复CoverView图片覆盖不全问题;
  12. 修复混淆配置,避免导致宿主工程部分类混淆失败;
  13. 修复因线程切换导致加载图片时闪退的问题;
  14. 修复chooseLocation搜索框补全提示偶现不显示的问题;
  15. 修复getAppletTempPath返回路径不对的问题;
  16. 修复主题设置相关问题;
  17. 修复LocalStorage丢失问题;
  18. 修复relaunch白屏问题;
  19. 修复base64ToTempFilePath参数超出图片大小时崩溃的问题;
  20. 修复getMenuButtonBoundingClientRect top属性值不正确的问题;
  21. 修复Camera组件Scope问题;
  22. 修复Tab页预加载重复执行onDomContentLoaded的问题;
  23. 修复主包与其它分包加载顺序的问题;
  24. 修复CoverView底部黑线问题;
  25. 修复调用switchtab切换到首页时显示返回按钮的问题;
  26. 修复重复发送relaunch事件的问题;
  27. 修复重复切换相同Tab页的问题;
  28. 修复Map组件崩溃问题;
  29. 修复小程序某些情况下一直处于加载中状态的问题。

# 2.34.12

更新时间: 2021年12月17日

【优化】

  1. JSSDK 中的webSubscribeCallBackHandler方法替换
  2. 优化多线程下载小程序分包逻辑

【修复】

  1. 修复小程序packages字段更新时机导致的问题
  2. 修复分包重复下载问题
  3. 修复打开体验版小程序加载小程序图标闪退问题

# 2.34.9

更新时间: 2021年12月03日

【优化】

  1. 升级SDKCore;
  2. 优化批量更新小程序,分包小程序预下载分包;
  3. 优化小程序解压逻辑;

【修复】

  1. 修复小程序更新后的缓存问题;
  2. 修复video组件封面图不受object-fit属性控制问题;
  3. 修复video组件退出全屏时状态栏不正确问题;
  4. 修复video组件切换全屏时的加载状态不正确问题;
  5. 修复混淆配置,避免导致宿主工程部分类混淆失败;

# 2.34.7

更新时间: 2021年11月19日

【新增】

  1. getSuperviseInfo和getSystemInfo,增加bundleId字段
  2. JSSDK增加request接口

【修复】

  1. 修复移除video组件崩溃;
  2. 修复首次加载video组件中间播放按钮不显示的问题;
  3. 修复二次进入同一video组件页面封面图不显示问题;
  4. 修复video播放进程与小程序进程断连崩溃问题;
  5. 修复重复创建同一个camera组件崩溃;
  6. 修复camera移除bug;
  7. 修复浏览图片时图片方向不正确的问题;
  8. 修复CoverView图片覆盖不全问题;

# 2.34.5

更新时间:2021年11月08日

【新增】

  1. 新增账号锁定提示

【优化】

  1. getImageInfo新增orientation、type

【修复】

  1. 修复request返回cookies为空的问题
  2. 修复打开小程序偶现白屏问题
  3. 修复onAppRoute事件重复执行问题
  4. 修复解压文件时回调错误的问题
  5. 修复在子线程中初始化SDK时崩溃的问题
  6. 修复从横屏页面回到小程序,状态栏覆盖内容的问题
  7. 修复切换不同导航栏样式的页面时页面渲染异常的问题
  8. 修复showActionSheet字体颜色问题
  9. 修复webrtc没有申请视频和音频权限的问题
  10. 修复cover-view多行文本换行时部分场景文本显示不全的问题
  11. 修复蓝牙创建连接后无法立即获取服务的问题

# 2.34.3

更新时间:2021年10月23日

【新增】

  1. Webview支持配置header
  2. 废弃apiPrefix配置项

【优化】

  1. 优化拒绝位置信息权限回调的文字描述
  2. 优化扫码接口相机权限回调的文字描述
  3. 优化自动注册扩展SDK API耗时
  4. 优化启动小程序时前台服务的启动频率
  5. 优化地理位置API中获取不到权限时的提示

【修复】

  1. 修复Android 12字段反射报错的问题
  2. 修复SDK打包混淆问题

# 2.34.1

更新时间:2021年9月28日

【新增】

  1. 支持配置隐藏关闭按钮与禁用右滑返回
  2. 扫码打开小程序支持传递启动参数

【优化】

  1. 增加camera在onResume时的权限申请

【修复】

  1. 修复低版本coverView设置lineHeight崩溃问题
  2. 修复camera低版本崩溃问题
  3. 修复一些场景小程序一直加载的问题

# 2.33.15

更新时间:2021年9月10日

【优化】

  1. cover-view支持换行
  2. 优化chooseImage图片压缩方案,支持sizeType参数

【修复】

  1. 修复input某些场景内容丢失问题
  2. 修复cover-view无法固定的问题
  3. 修复api请求带有cookies导致崩溃的问题
  4. 修复camera绿屏问题

# 2.33.11

更新时间:2021年8月28日

【新增】

  1. 支持配置隐藏关闭按钮与禁用右滑返回
  2. 扫码打开小程序支持传递启动参数

【优化】

  1. 增加camera在onResume时的权限申请

【修复】

  1. 修复低版本coverView设置lineHeight崩溃问题
  2. 修复camera低版本崩溃问题
  3. 修复一些场景小程序一直加载的问题

# 2.33.3

更新时间:2021年8月13日

【新增】

  1. 新增数据上报字段与事件
  2. 新增配置服务器返回加密数据
  3. 新增小程序体验版,开发版标识

【优化】

  1. 使用系统webview替换x5加载小程序
  2. 优化小程序页面不存在时的提示
  3. 小程序加载错误提示使用统一风格
  4. 移除anko依赖
  5. 优化更多菜单样式

【修复】

  1. 修复清除小程序时没有清除内存缓存信息的问题
  2. 修复toast提示字数与布局问题
  3. 修复文件存储路径不合法时导致的问题

# 2.33.1

更新时间:2021年7月31日

【新增】

  1. 支持小程序分包加载
  2. 新增websocket api支持
  3. 新增小程序数据上报事件与字段
  4. 新增getSystemInfoSyncAPI

【优化】

  1. 去除开发版体验版小程序的数据上报,避免干扰正式数据
  2. 优化小程序缓存及复用逻辑

【修复】

  1. 修复Input组件showKeyBoard时小程序输入框与原生输入框文字重叠的问题
  2. 修复http混淆问题

# 2.32.1

更新时间:2021年7月16日

【新增】

  1. 新增readFile、readFileSync接口
  2. 新增exitMiniProgram接口

【优化】

  1. 本地小程序不校验域名
  2. navigateToMiniProgram接口去除sequence参数,避免跳转到任意版本
  3. 优化input方案,解决一些场景input内容不正确的问题

【修复】

  1. 修复camera绿屏问题
  2. 修复js报错导致的白屏问题
  3. 修复coverview圆角不生效及字体显示问题
  4. 修复nativeview内不显示coverview问题,并处理坐标转换
  5. 修复sdk内对padding处理不正确的问题
  6. 修复未集成扩展SDK时小程序webview相关接口不可用的问题

# 2.31.1

更新时间:2021年7月1日

【新增】

  1. 新增writeFile接口
  2. 新增管理小程序相关接口
  3. 新增对http接口cookies的处理

【优化】

  1. 优化小程序错误提示方式
  2. 优化截屏监听逻辑,不再启动小程序时就申请存储权限
  3. 使用libyuv优化camera帧处理逻辑
  4. 下载文件时根据contentType添加后缀名
  5. 升级x5内核并禁用敏感权限

【修复】

  1. 修复camera录制码率问题
  2. 修复uploadFile接口file字段位置不正确问题
  3. 修复api生命周期多次调用的情况
  4. 修复数据上报问题
  5. 修复input cursor问题

# 2.30.1

更新时间:2021年6月18日

【新增】

  1. 支持启动体验版,临时版小程序
  2. 小程序二维码增加安全机制

【优化】

  1. webview加载网页支持超时机制
  2. 移除rxjava rxpermission相关代码,优化sdk大小

【修复】

  1. 修复小程序横屏模式不跟随系统转动的问题
  2. 修复小程序加载时有概率一直loading的问题
  3. 修复camera扫码模式下摄像头与闪光灯的问题
  4. 修复NativeView中invokeNativeViewTask失败回调问题
  5. 修复小程序自定义导航栏导致状态栏颜色不对的问题

# 2.29.1

更新时间:2021年6月7日

【新增】

  1. 新增camera组件

【优化】

  1. 小程序加载动画优化,不会再出现两次加载动画的现象
  2. 移除震动,闪光灯与前台服务权限
  3. 增加低版本系统校验,确保在低版本系统上不会崩溃
  4. 优化证书校验逻辑,支持根据服务端控制是否校验证书

【修复】

  1. 修复camera覆盖cover-view的问题
  2. 修复在小程序内接连打开多个本地未下载的小程序时会Crash的问题

# 2.28.1

更新时间:2021年5月31日

【新增】

  1. 新增FileSystemManager,支持saveFile、getFileInfo、removeSavedFile、getSavedFileList、getSavedFileInfo。
  2. 新增通过SDK配置项控制是否禁用getSuperviseInfo接口

【优化】

  1. 优化下拉刷新,回传刷新类型给前端
  2. 调整API未实现时的回调信息
  3. 小程序下架文案修改
  4. 优化:主进程通知小程序进程执行行为时增加缓存,保证顺序执行行为
  5. 移除rxjava rxpermission依赖
  6. 优化,解压小程序前先删除旧文件
  7. 优化:当TabBar位于页面顶部时,减小内边距,避免TabBar显示高度过高

【修复】

  1. 修复下拉刷新时无法点击小程序页面内容
  2. 修复从小程序加载页进入首页时部分机型的转场动画错误

# 2.26.1

更新时间:2021年5月14日

更新内容:

一、新功能:

  1. JSSDK增加getLocation接口;
  2. 小程序详情接口增加hashcode;
  3. 通过配置项控制是否压缩上报的数据;
  4. 提供搜索小程序的接口。

二、修复问题:

  1. 修复获取任务栈时报IllegalArgumentException的问题;
  2. 修复部分空指针异常;
  3. 修复小程序启动参数被清空的问题。

三、优化:

  1. 优化SDK初始化速度;
  2. 优化小程序错误提示。

# 2.25.1

MD5:13b18b5f6a1c1e701032cfdafbc8cacb
更新时间:2021年4月30日
更新内容:
一、新功能:

  1. 证书校验支持域名强校验;
  2. 设置导航栏颜色时支持动画效果;
  3. 新增authorize接口;
  4. 新增域名黑名单,白名单支持配置.*;

二、修复问题:

  1. fix:getMenuButtonBoundingClientRect获取到的top不正确;
  2. 修复TextArea Input键盘高度不正确的问题;
  3. 修复短震动无效的问题;

三、优化:

  1. 调整数据上报查询事件方式;
  2. 移除sdk数据库,改用文件加密存储;
  3. 支持跨进程调用自定义API时双向传输大数据量(> 1M);
  4. 优化WebView https证书校验逻辑;
  5. 出于安全性考虑,限制path配置以避免FileProvider具有过度的文件共享能力;
  6. 重构cover-view、cover-image模块;

# 2.24.1

MD5: 核心SDK:38b81147bd51f2c1476988dadff73099
扩展SDK:780b7e505eaaedfaa9a0016f162d84df
更新时间:2021年4月9日
更新内容:
一、新功能:

  1. 支持https证书校验;
  2. 支持通过采样率控制数据上报;
  3. 支持自定义API审核管理;
  4. 支持自定义TabBar;
  5. 支持cover-view;
  6. 支持自动注入扩展SDK中的API。

二、修复问题:

  1. 修复sdk重复初始化引起的问题;
  2. 修复InnerAudioContext相关问题;
  3. 修复input、textarea切换输入框时文字闪烁的问题;
  4. 修复WebView不能reload网页的问题;
  5. 修复部分Android 4.x机型访问网络接口失败的问题;
  6. 修复jssdk api回调时事件名称不正确的问题。

三、优化:

  1. RequestModule容错处理;
  2. 数据库初始化容错处理;
  3. 部分代码容错处理;
  4. 优化更多菜单交互逻辑;
  5. 优化小程序页面交互逻辑;
  6. 屏蔽调用获取License配置信息接口。

# 2.23.1

更新时间:2020年3月19日

更新内容:
一、新功能:

  1. 支持前台服务保活;
  2. 支持后台配置更多菜单;
  3. 支持基础库校验md5和解密;
  4. 支持杀主进程时同步关闭小程序;
  5. 支持设置WebView mixed content mode;
  6. 支持 InnerAudioContext;
  7. 数据上报增加SDK指纹字段;
  8. 数据存储相关API支持同步版本的API;
  9. JSSDK支持数据存储相关API;
  10. 支持url唤醒支付宝、微信、 FinClip APP ;
  11. 支持数据库加密;
  12. 增加小程序关闭弹窗回调;
  13. 增加apmServer配置;
  14. 增加fileToBase64接口;
  15. 支持控制小程序不校验域名;
  16. 支持previewVideo、previewMedia视频边下边播;
  17. 存在SDK指纹的环境,不调用获取License配置信息的接口;
  18. 支持小程序加载网页时,从网页下载文件;
  19. 支持项目中配置替换sdk提示中小程序的文案。

二、修复问题:

  1. 修复图片无法预览的问题;
  2. 修复小程序部分数据没有及时同步的问题;
  3. 修复获取不到小程序进程的问题;
  4. 修复部分场景,小程序页面底部闪动;
  5. 修复部分场景,小程序页面滑动卡顿问题;
  6. 修复getSuperviseInfo接口报错问题;
  7. 修复资源属性名冲突问题;
  8. 修复getStorageInfo返回的数据中keys字段格式不正确的问题;
  9. 修复sdk重复初始化引起的问题。

三、优化:

  1. 优化更多菜单相关逻辑;
  2. 优化小程序启动逻辑;
  3. 优化小程序加载动画;
  4. 优化url拦截逻辑;
  5. 优化小程序进程集合管理逻辑;
  6. sessionId不一致的时候阻止调用原生api;
  7. 页面初始化时就根据url设置页面状态;
  8. 优化webview滚动条显示隐藏逻辑;
  9. 优化视频播放逻辑;
  10. 监听截屏事件适配Android Q及以上版本;
  11. 小程序自定义更多菜单兼容后端服务;
  12. 优化更多菜单动态设置菜单布局的逻辑;
  13. 数据库初始化容错处理;
  14. 部分小程序API容错处理;
  15. 调整数据上报策略。

# 2.13.102

更新时间:2020年1月20日

更新内容:
一、新功能:

  1. 支持多应用市场;
  2. 支持原生发送事件给小程序;
  3. 支持获取当前小程序页面WebView的url和userAgent;
  4. 支持设置Cookie;
  5. 支持SDK初始化是配置批量更新小程序的数量;
  6. 支持NativeView、live-puser、live-player、camera组件;
  7. 支持在小程序进程中注入自定义API;
  8. 支持RequestTask、UploadTask、DownloadTask、UDPSocket;
  9. 支持隐藏"更多"菜单中的"转发"按钮;
  10. 支持js同步调用原生方法;
  11. 支持支持配置胶囊的样式;
  12. 更多菜单点击事件增加path字段;
  13. 增加enablePullDownRefresh、disablePullDownRefresh API;
  14. 增加setScreenBrightnessAPI、getScreenBrightness、setKeepScreenOn、onUserCaptureScreen API;
  15. 增加showShareMenu、hideShareMenu API;
  16. 增加vibrateShort、vibrateLong API;
  17. 增加previewMedia API;
  18. 增加addPhoneContact API;
  19. 增加canGoBack canNavigateBack API;
  20. 增加getSelectedTextRange API;
  21. 增加获取小程序信息接口,扩展api支持提供appId参数。

二、修复问题:

  1. 修复设置屏幕方向时报Only fullscreen activities can request orientation异常的问题;
  2. 修复NativeView相关问题;
  3. 修复注册API跨进程调用问题;
  4. 修复无法在小程序弹出授权确认弹窗的问题;
  5. 修复重定向问题;
  6. 修复TextArea linechange问题;
  7. 修复webrtc打开黑屏问题;
  8. 修复选择图片压缩问题;
  9. 修复小程序页面左右滑动和上下滑动冲突问题;
  10. 修复下载进度问题;
  11. 修复运行时权限校验逻辑问题;
  12. 修复切换Tab页面时下拉刷新完成后才会切换tab的问题;
  13. 修复AIDL接口调用时异常问题。

三、优化:

  1. 优化数据上报;
  2. 优化域名校验相关逻辑;
  3. 优化SDK初始化逻辑;
  4. 优化批量更新小程序的逻辑;
  5. 优化部分UI交互逻辑;
  6. 调整地理位置相关代码;
  7. 区分小程序页面WebView、网页WebView各自所使用的WebViewClient;
  8. TBS初始化完成之后如果service未加载完成,重新加载service;
  9. navigateToMiniProgram不允许跳转到自己;
  10. 优化截图代码逻辑;
  11. 优化多进程通信逻辑;
  12. 小程序调用API时,如果没有运行时权限,则在失败回调中描述对应的错误详细信息;
  13. 优化小程序渲染流程,加快小程序渲染速度;
  14. 优化SDK报错弹窗;
  15. 优化部分API实现逻辑;
  16. 优化通过url启动小程序的逻辑;
  17. SDK初始化时,清理不再运行的任务栈。

# 2.12.37

更新时间:2020年11月27日

更新内容:
一、新功能:

  1. 支持网络相关API;
  2. 支持TabBar相关API及事件;
  3. 支持小程序包加解密;
  4. 图片浏览API支持Base64数据;
  5. 支持小程序页面销毁时向网页发送pageonunload事件;
  6. 支持textarea组件;
  7. JSSDK支持getLocalImgData接口;
  8. 支持判断网页是否有加载js-sdk。

二、修复问题:

  1. 小程序侧滑返回问题;
  2. 选择文件(图片/视频)问题;
  3. input、textarea组件相关问题;
  4. onAppRoute时启动参数获取及清除逻辑问题;
  5. 其它已知问题。

三、优化:

  1. 小程序调用的API不存在时回调失败,并在回调接口中传入“API未实现”的描述信息;
  2. 部分第三方库改为源码依赖,减少集成时的冲突问题;
  3. 优化Activity转场动画获取逻辑,不用每次转场时都先获取动画;
  4. 去除打开小程序失败时部分不需要的toast;
  5. 调整gms的版本,提升兼容性;
  6. 小程序冷启动时,第一个页面打开的方式改为appLaunch;
  7. 优化onActivityResult处理逻辑;
  8. 优化redirectTo的逻辑;
  9. 兼容targetSdkVersion为23的部分场景。

# 2.11.93

更新时间:2020年10月23日
更新内容:
一、新功能:

  1. 实现custom_event_getImageBase64接口;
  2. 实现compressImage接口;
  3. 实现pageScrollTo接口;
  4. 实现saveImageToPhotosAlbum接口;
  5. 实现saveVideoToPhotosAlbum接口;
  6. 转场动画支持无动画;
  7. 支持SDK指纹校验;
  8. 支持禁止启用Tbs SDK;
  9. 支持Service层向Page层的网页publish事件;
  10. 支持结束单个正在运行的小程序;
  11. 支持回调小程序导航栏中"关闭"按钮点击事件;
  12. 支持根据初始化参数判断是否打印输出日志;
  13. 调整小程序加载视图;
  14. 支持小程序加载网页时打开pdf等格式的文档。

二、修复问题:

  1. input组件相关问题;
  2. 移除部分存在兼容问题的属性;
  3. 状态栏颜色和导航栏颜色不一致的问题;
  4. 屏幕发生旋转时状态栏颜色不正确的问题;
  5. 低版本RecyclerView报错引起的崩溃;
  6. 小程序热启动页面重新加载问题;
  7. input组件相关问题;
  8. 小程序重复弹窗问题。

三、优化:

  1. 优化选择文件的逻辑;
  2. 优化保存文件的逻辑;
  3. 优化临时文件命名规则;
  4. 优化chooseVideo、chooseImage接口逻辑;
  5. 优化转发时获取封面图的逻辑;
  6. APM增加上报失败重试机制;
  7. APM防止重复上报;
  8. APM调整上报时间间隔为12小时;
  9. 去除对部分第三方库的依赖;
  10. 降低support库版本,避免集成SDK时出现版本兼容问题;
  11. 优化初始化SDK的逻辑;
  12. 优化小程序Page中的事件交互逻辑;
  13. 优化合法域名判断逻辑;
  14. getSystemInfo获取screenHeight、windowHeight时区分全面屏和非全面屏;
  15. 优化edirectTo逻辑;
  16. 去除Java8及以上版本语法特性。

# 2.11.15

更新时间:2020年9月11日
更新内容:
一、新功能:

  1. 支持移除指定域名的Cookie;
  2. 支持跨进程分片传递较大的数据量。

二、修复问题:

  1. input组件相关问题;
  2. TabBar背景色错误;
  3. 挂载systemInfo信息有概率失败;
  4. 判断网页是否能够返回逻辑有误;
  5. 当颜色值不正确时,解析颜色会发生崩溃;
  6. 小程序页面返回时会更新导航栏颜色;
  7. 非刘海屏设备获取到的screenHeight不正确;
  8. 重复加载service导致在onServiceReady时执行js代码不成功;
  9. 金易联小程序获取不到extConfig字段;
  10. 部分机型获取反地理编码信息时抛异常。

三、优化:

  1. input组件代码逻辑重构;
  2. input组件适配圆角背景;
  3. reLaunch逻辑;
  4. 热启动小程序时,启动参数较上次没变,但如果要打开的页面和当前页面不同,也会重新加载页面;
  5. 判断软键盘是否弹出的逻辑兼容谷歌输入法;
  6. 数据上报接口调用失败时,不记录无法访问业务内容事件;
  7. 完善html input标签选择文件的处理逻辑。

# 2.10.7

更新时间:2020年8月14日
更新内容:
一、新功能:

  1. SDK提供关闭小程序的接口;
  2. JSSDK增加关闭小程序的接口;
  3. JSSDK增加"navigateToMiniProgram"和"navigateBackMiniProgram"接口;
  4. 调整事件上报策略;
  5. 支持初始化参数时配置是否禁止发起运行时权限申请;
  6. 支持小程序通过配置文件配置是否隐藏导航栏"更多"按钮和"关闭"按钮;
  7. 支持配置导航栏标题文字样式;
  8. 支持小程序导航栏标题居中;
  9. 支持小程序导航栏导航按钮去掉背景;
  10. 支持小程序横屏;
  11. 根据“小程序到期”和“应用到期”的情况给予弹窗提示。

二、修复问题:

  1. input组件相关问题;
  2. 调整下拉刷新逻辑,修复相关逻辑缺陷;
  3. Android高版本系统设备在后台启动服务时报错。

三、优化:

  1. 小程序加载网页时,navigationStyle设置为hide可以隐藏整个导航栏;
  2. 去除Glide库,自己实现图片加载和缓存,避免Glide版本不同带来的兼容问题;
  3. 修改混淆规则,不混淆BuildConfig;
  4. 移除不必要的代码、权限和资源;
  5. 剪切板相关API从核心SDk中移至扩展SDK中;
  6. 优化小程序启动逻辑:如果基础库未下载好,则先下载基础库,基础库下载好之后再启动小程序;
  7. 适配Mainifest风险检查问题;
  8. 优化基础库更新流程;
  9. 优化input组件;
  10. 允许H5中拨打电话;
  11. SO库加固。

# 2.8.76

更新时间:2020年7月17日
更新内容:
一、新功能:

  1. 支持input组件;
  2. 获取小程序详情接口容错处理;
  3. 增加getSuperviseInfo接口;
  4. 调整web-view组件实现方式;
  5. 支持当API接口调用失败或取消调用时,在回调方法中携参数;
  6. License域名校验;
  7. 强制更新小程序和定时更新小程序。

二、修复问题:

  1. H5页面发送postMessage事件之后,没触发onBindMessage事件;
  2. request接口当contentType为application/x-www-form-urlencoded时,body会解析为空;
  3. 小程序MD5比对逻辑错误。

三、优化:

  1. AndroidX改为Support库;
  2. getSystemInfo接口返回navBarHeight和tabBarHeight;
  3. 移除部分没有使用到的代码和资源;
  4. 移除对部分库的依赖;
  5. 优化小程序加载流程;
  6. 所有网络接口请求失败时,都记录access_exception事件;
  7. 解压zip文件时,兼容zip中带有隐藏目录(如MACOSX/.script)的情况;
  8. 完善判断基础库是否有效的逻辑;
  9. 调整事件上报字段;
  10. 调整获取小程序详情接口返回失败时的一系列提示文案;
  11. 压缩资源图片,把所有图片都转为webp格式,缩减sdk体积;
  12. 防止短时间内连续重复启动小程序;
  13. 将核心SDK中部分涉及到敏感权限(电话、联系人、录音等)的API移至扩展SDK库中;
  14. 热启动小程序,如果当前启动参数和上一次的启动参数一样,则不重新加载页面和数据。

# 2.8.33

更新时间:2020年6月18日
更新内容:
一、新功能:

  1. 提高数据上报频率;
  2. 数据上报增加安全沙箱崩溃、无法访问业务内容等事件类型;
  3. jssdk增加chooseImage接口;
  4. 小程序WebView和对外提供的WebView支持在网页中调用相机拍照或录视频,打开文件夹选择文件;
  5. 增加灰度事件上报;
  6. 支持在小程序中打开指定开发版本号的小程序。

二、修复问题:

  1. 加载图片时报"You cannot start a load for a destroyed activity"的错误;
  2. 在子线程中更新UI引发的崩溃;
  3. 当创建的页面为根页面时,会清空页面栈中的其它所有页面;
  4. 从小程序返回宿主App后,小程序不能被换回前台;
  5. SystemInfo部分参数获取不对。

三、优化:

  1. 优化小程序热启动速度;
  2. 小程序热启动时自动结束上次打开的"关于小程序"、"反馈与投诉"等页面;
  3. 小程序热启动时不在上次打开的小程序页面短暂停留,直接打开新的页面;
  4. 调整小程序WebView缓存模式,使用默认缓存加载网页,加快小程序加载网页速度;
  5. 去除冗余代码及资源文件,缩小SDK体积;
  6. 优化首次启动小程序,小程序下载失败时的处理逻辑。

# 2.7.1

更新时间:2020年5月22日
更新内容:
一、新功能:

  1. 支持小程序数据上报;
  2. 支持在小程序页面渲染好之前获取到部分视图控件的布局信息;
  3. 支持挂载systemInfo和menuButtonBoundingClientRect到Service;
  4. systemInfo中增加safeArea信息;
  5. 支持外部注入APM上报数据;
  6. 支持隐藏"更多"菜单中的"返回首页"菜单入口;
  7. 支持当小程序加载网页时,左滑屏幕可逐层返回已打开的网页;
  8. 支持国密算法。

二、修复问题:

  1. 修复域名解析问题;
  2. 修复记录小程序启动事件逻辑缺陷;
  3. 修复偶现基础库下载出错的问题;
  4. 修复部分场景下的空指针异常;
  5. 调整加载JS代码的逻辑,修复原生回调数据给小程序失败的问题;
  6. 修复页面跳转时如果url带query参数,跳转后的页面显示空白的问题;
  7. 修复删除多级文件目录的逻辑缺陷;
  8. 修复部分机型在启动小程序时UI异常的问题;
  9. 修复设置导航栏胶囊按钮颜色错误的问题。

三、优化:

  1. 接口路由按照统一规范作调整;
  2. request接口根据responseType返回对应类型的数据给基础库;
  3. 调整外部注入灰度发布配置参数的方式;
  4. 小程序加载网页时,标题不显示网页地址;
  5. 调整下载文件的方式;
  6. 优化主进程和小程序进程间通信的逻辑;
  7. 优化清除小程序的逻辑;
  8. 调整小程序进程生命周期监听逻辑;
  9. 针对SDK初始化配置参数输入带空格的情况做兼容处理。

# 2.1.27

更新时间:2020年4月22日
更新内容:
一、新功能:

  1. 支持灰度发布;
  2. 更多菜单改造;
  3. 支持隐藏"更多"菜单中的反馈与投诉菜单入口;
  4. 新增部分小程序接口;
  5. 支持当导航栏为默认导航栏时是否始终显示返回按钮;

二、修复问题:

  1. 修复主题覆盖引发的崩溃;
  2. 修复不同应用集成SDK时,打开小程序后小程序进程会相互复用的问题;
  3. 修复重新初始化SDK时报错的问题;
  4. 修复初始化SDK会收到多次结果回调的问题;
  5. 调整初始化SDK时申请地理位置权限的逻辑,解决在Flutter工程中崩溃的问题;
  6. 处理部分Android 10机型获取地理位置时因动态权限导致的崩溃;
  7. 修复判断更多菜单中是否显示返回首页的逻辑缺陷;
  8. 修复设置更多菜单中"转发"按钮颜色的逻辑缺陷;
  9. 修复手势滑动返回小程序页面逻辑缺陷;
  10. 修复原生调用JS失败的问题。

三、优化:

  1. 优化获取地理位置功能;
  2. 调整页面切换时导航栏设置相关逻辑;
  3. ToastView适配无icon的场景;
  4. 支持加载圆角图片;
  5. 调整部分接口路由及鉴权方式;
  6. 优化启动小程序的逻辑;
  7. 部分代码逻辑梳理及优化。

# 2.1.1

更新时间:2020年3月26日
更新内容:
一、新功能:

  1. "关于"小程序弹窗改为页面;
  2. 新增部分小程序接口;
  3. web-view实现onWebviewLoad和onWebviewError事件;
  4. 支持下载路径为相对路径的场景。

二、修复问题:

  1. 修复初始化SDK时因数组越界导致的崩溃;
  2. 修复部分空指针异常;
  3. 修复小程序加载网页时有概率失败的问题;
  4. 修复选择图片时无法放大预览图片的问题;
  5. 修复判断页面是否能够返回的逻辑问题;
  6. 修复在某些场景下打开小程序首页后更多菜单中会显示”返回首页“的问题;
  7. 修复长按小程序WebView时会弹出系统原生的"复制"、"搜索"菜单的问题;
  8. 修复点击空白处关闭底部弹出菜单后不能再次调起菜单的问题;
  9. 修复系统任务栈中小程序名称显示不正确的问题;
  10. 修复Tab页中切换Tab的逻辑问题;
  11. 修复获取小程序配置信息的逻辑问题。

三、优化:

  1. 移除部分依赖库和无用的资源,缩减SDK体积;
  2. 优化数据库数据存储、数据库升级相关逻辑;
  3. 优化小程序版本管理相关逻辑;
  4. 调整小程包下载存储路径;
  5. 调整通过URL打开小程序时Scheme配置参数的命名, 防止与宿主应用的配置参数重复;
  6. 调整部分文案;
  7. 布局优化,去除多余嵌套;
  8. 图片、视频浏览页面适配刘海屏;
  9. 完善Tab页中导航栏和TabBar相关逻辑;
  10. 优化启动小程序时加载页面逻辑;
  11. 兼容apiPrefix不以/结束的场景;
  12. 调整获取地理位置的方式;
  13. 分离SDK初始化时SDK Key校验和基础库下载解压的逻辑,避免因基础库下载失败导致SDK初始化失败。

# 2.0.77

更新时间:2020年2月28日
更新内容:
一、新功能:

  1. 增加JSSDK下载文件、打开文档的接口;
  2. “更多”菜单支持菜单项注入。

二、修复问题:

  1. 修复在B页面切换A页面的Tab时,A 页面显示空白的问题;
  2. 修复Tbs SDK在64位的手机上会初始化失败的问题;
  3. 修复Tbs内核下载失败,后续不论怎么初始化Tbs SDK都会失败的问题;
  4. 修复加载小程序时显示小程序ID的问题;
  5. 修复getSystemInfo接口获取部分参数错误的问题。

三、优化:

  1. 优化页面导航逻辑;
  2. 优化文件相关接口、下载相关接口逻辑;
  3. 优化打开文档的实现逻辑;
  4. 优化gradle依赖关系配置;
  5. 移除对部分组件的依赖;
  6. 运行时SDK浏览图片/视频的Activtiy支持多进程;
  7. 优化TabBar UI逻辑,使TabBar在Item有图标和无图标时,看起来更加协调;
  8. 限制加载小程序时顶部加载视图控件显示标题的最大长度;
  9. 冷启动小程序,当没有启动参数时,直接停留在上次关闭小程序时的页面。

# 2.0.67

更新时间:2020年2月14日
更新内容:
一、新功能:
1. 小程序WebView加载单页面H5,当H5发生内部跳转时,控制小程序导航栏是否显示返回按钮;
2. 新增部分jssdk接口,包括:navigateTo、navigateBack、redirectTo、switchTab、reLaunch、getEnv、postMessage、getAppletInfo;
3. 导航栏样式(navigationStyle)增加hide模式,即隐藏导航栏所有部分,包括右上角的胶囊按钮。
二、修复问题:
1. 修复部分NPE;
2. 修复反馈与投诉区分不同环境下服务器地址被写死的问题;
3. 修复反馈与投诉参数appVersion取的是 FinClip APP 版本号的问题;
4. 修复反馈与投诉设备系统没有带上具体版本号的问题;
5. 修复Android 4.4请求网络时报SSL Handshake Exception的问题;
6. 修复网络请求失败时报Json Parse Exception的问题。

# 2.0.64

更新时间:2020年1月17日
更新内容:
一、新功能:
1.后端服务请求接口增加安全性参数校验;
2.处理后端接口返回的错误码;
3.基础库热更新;
4.小程序加载网页时,网页能够返回时导航栏显示返回按钮,反之隐藏;
5.反馈与投诉;
6.自定义导航栏。
二、修复问题:
1.修复网页逐层返回过程中,如果发生重定向将导致无法正常返回的问题;
2.修复部分机型加载网页时,如果前后两次加载url相同且间隔时间过短,会出现加载到一半就停止加载的问题;
3修复.Android4.4崩溃问题;
4.修复启动参数处理逻辑有误导致的小程序显示空白的问题;
三、优化
1.调整事件上报check时机;
2.后端接口返回错误码场景处理;
3.WebView加载html优化;
4.整理对外暴露的API;
5.完善getSystemInfo接口返回参数。

# 2.0.39

更新时间:2019年12月27日
更新内容:
一、新功能:
1.对外提供封装好的WebView,WebView支持H5调用原生方法和原生调用JS函数;
2.支持url打开小程序;
3.支持通过支持__fcjs_environment变量判断H5运行环境;
4.APM数据上报。
二、优化:
1.Android Q适配;
2.小程序文件包更新策略优化,在version和sequence都相同的情况下,不更新小程序;
3.小程序多进程管理逻辑优化。
三、修复若干BUG

© 2022 FinClip with ❤

👋🏻 嘿,你好!

「FinClip」是一套基于云原生框架设计的小程序容器。能够让任何移动应用在集成小程序SDK之后,获得可用、安全的小程序运行能力。

>> 点我免费注册体验

查看产品文档
了解与 FinClip 相关的一切信息

产品博客 👈  了解产品更新与核心功能介绍
资源下载 👈  获取小程序 SDK 与开发工具
文档中心 👈  查询 FinClip 小程序开发指南与答疑

商务咨询热线
预约 FinClip 产品介绍,咨询商务报价或私有化部署事宜

0755-86967467

获取产品帮助
联系 FinClip 技术顾问,获取产品资料或加入开发者社群

联系线上
人工客服

或 👉  点击这里,提交咨询工单