v1.1.0

发布时间

2018.8.21.(8月版)

版本

  • @qnpm/yis: 1.1.0
  • @qnpm/ykit-config-yis: 0.8.0
  • Android: vid_60001224
  • iOS: vid_80011161

changelog

功能:

【JavaScript】

  • PageCore 页面实例增加uiready方法,其操作会在 UI 绘制 Ready 之后触发
  • 增加新的全局变量__YBridge.deviceInfo.vid,__YBridge.deviceInfo.scheme
  • sniff 增加对变量sniff.deviceInfo,其值与__YBridge.deviceInfo相同
  • sniff 增加挖孔屏相关变量sniff.isNotch & sniff.notchSize
  • sniff 增加 android 沉浸式状态栏相关变量sniff.immersive & sniff.immersiveOffset
  • 增加 YIS.Reporter 模块,可以用来做自定义埋点,暂时不支持 Touch
  • 针对adr 新增 YISModule.Navigator.setStatusBarStyle,可以设置状态栏的主题dark or light

内部优化:

  • Animate组件切换了动画方式
  • 针对 iOS移除了对7月版本之前的版本的兼容
  • pageInstance 的enablePageRefresh, disableBounce, disableBackGesture, setStatusBarStyle, setNavigatorDisplayStatus, getNavigatorDisplayStatus, refreshNavigator 均放到uiready回到之中

【Android】

  • 注入的devicesInfo信息中新增scheme,vid
  • 添加插件app.setStatusBarStyle
  • 沉浸式适配
  • 修复线上返回时没有yisView空指针的问题
  • 调整qav error数据限制,jsCore error消息格式

【IOS】

  • debug环境入口改为YISJumpHandle
  • YISJumpHandle入口去除延迟一秒执行逻辑,改为server启动后回调执行,优化yis启动速度,解决业务响应慢的问题
  • qp 策略优化,减少白屏等待情况,优化方式为:首先判断本地是否有可用qp包,有的话直接加载webview,没有则更新,下载,替换,加载webview
  • Header 绘制策略优化,去除 Header 闪烁问题
  • 增加tel,email,sms,等scheme的呼起
  • 初始化时,注入deviceInfo信息,增加 scheme,vid 信息
  • 修复popup.show插件blockHeader字段判断错误问题