DCloud_heavensoft
DCloud_heavensoft
  • 发布:2019-08-11 22:05
  • 更新:2020-04-25 15:03
  • 阅读:40362

公告:uni-app V3版本公测;小米商店/应用宝隐私问题公告;关于Apple发布的App Updates for HTML5 Apps 的说明

分类:uni-app

关于Apple发布的 App Updates for HTML5 Apps 的说明

详见:https://ask.dcloud.net.cn/article/36654

重磅:uni-app V3版本公测,App端性能、功能大幅提升

更快的启动速度、更多vue语法支持、更方便的开发体验,详见:https://ask.dcloud.net.cn/article/36599

小米应用商店/应用宝隐私管理问题公告

微信小程序2.9.3基础库,input事件失效

微信基础库2.9.3版本在微信开发者工具模拟器端,存在input事件失效的Bug,真机运行没问题。

该Bug影响uni-app在微信开发者工具模拟器端的运行测试(同样真机运行没问题),具体表现有:

  • input事件不触发
  • 表单双向数据绑定失效

该问题目前微信官方已受理(详见微信社区),目前建议开发者临时手动降低基础库版本为2.9.2uni-app今天也会发布紧急更新版,将微信基础库版本策略由默认最新修改为2.9.2,临时解决微信平台的Bug。

阿里小程序IDE官方内嵌uni-app,为开发者提供多端开发服务

详见:https://ask.dcloud.net.cn/article/36485

老版iOS基座过期无法安装的公告

老版HBuilder及HBuilderX 2.3.3.20190923以下的版本,由于iOS企业证书过期,会导致真机运行时默认基座无法安装到iOS设备。需升级新版HBuilderX,详见:https://ask.dcloud.net.cn/article/36523

HBuilderX(alpha)云端打包提交AppStore报WARNING ITMS-90703的公告

详见:https://ask.dcloud.net.cn/article/36588

uni-app 2.3 新版使用注意

uni-app升级,可能会导致老版代码无法正常运行。这并非DCloud所愿,引发这类问题的原因包括:

  1. 三方平台升级,比如iOS13升级导致很多问题,还引发微信等sdk升级的连锁反应
  2. 因为性能问题。为了让应用性能更高,重构了某些实现,废弃了影响性能的写法。比如废弃非自定义组件模式。
    最近新版升级注意详见下:
  • 2.3.4起,tabbar改为纯原生方式实现,无法再通过plus.webview获取tabbar。并且App端高度从之前的56px调整为50px,目前是为了和H5端统一(H5一直是50px)。如需调节回原来的56px,可以在pages.json里配置高度(后期其他端也会支持高度设置,如果不想各端一致,可以使用条件编译)。之前版本iOS上tabbar页面在内存不足时会白屏,也一同解决了
  • 2.3.4起,内置了bindingx,无需再手动import npm库。直接uni.requireNativePlugin('bindingx')即可使用。
  • 2.3.4起,微信的新版分享登录支付SDK升级,要求配置通用链接,否则会打包失败,详见https://ask.dcloud.net.cn/article/36445
  • 5+App或uni-app的web-view组件在iOS上默认改为WKWebview后,会产生跨域导致的联网失败问题、本地跨目录Http请求失败问题、js原生加密失效、拍照等大内存占用操作白屏等问题,详见:https://ask.dcloud.net.cn/article/36348
  • uni-app H5平台 新增 icon 组件,导致 uni-icon 不显示的问题,详见:https://ask.dcloud.net.cn/article/36404
  • 升级后运行到小程序平台,提示 tongji.dcloud.io 不在安全域名名单的问题:这是因为新增了uni统计,一份报表看全端数据,详见 https://tongji.dcloud.io。在小程序端,使用uni统计需在安全域名名单中新增 tongji.dcloud.io 。如不需要uni统计,可在manifest中关闭。开通和关闭详见:https://ask.dcloud.net.cn/article/36303
  • 新版默认为自定义组件模式,而老版如果manifest不指定则是非自定义组件模式。如果新版无法编译老项目大多因为这个原因。详见:https://ask.dcloud.net.cn/article/36385
  • 2.3.4起,Android平台Webview窗口先隐藏(hide)再添加(append)到父窗口后仍然会显示的Bug,导致mui中tabbar-webview显示有问题。2.3.8版本已修复。

iOS13适配

iOS13适配工作已完成,请升级新版2.3.5。

  • 关于iOS13上uni-app页面无法滚动的问题,详见https://ask.dcloud.net.cn/article/36410
  • 微信等三方SDK伴随iOS13都升级了,在HBuilderX 2.3.4中已经升级完毕,iOS平台提交云端打包需要配置通用链接(Universal Link),否则会打包失败,详见https://ask.dcloud.net.cn/article/36445
  • 2.2.5版-2.3.3版,iOS上带tab的页面在手机内存不足时可能出现白屏,在HBuilderX 2.3.4 中已修复。

iOS13引发了Appstore审核的2个政策变化,需注意

uni-app 2.3 重要更新如下:

  • 新增了uni统计,一份报表看全端数据,详见 https://tongji.dcloud.io
    在小程序端,使用uni统计需在安全域名名单中新增 tongji.dcloud.io 。如不需要uni统计,可在manifest中关闭。开通和关闭详见:https://ask.dcloud.net.cn/article/36303
  • 新增 wxs
  • nvue支持vuex
  • App平台 适配 iOS13
  • App平台 优化 页面背景样式生效时机,解决深色背景等特定场景下,页面切换时闪白的问题
  • App平台 优化 Android上使用tab的应用降低内存占用,转场动画和页面滚动更平顺
  • App平台 修复 个推SDK引起的蓝牙权限影响Appstore审核的问题以及隐私政策引发Google Play Store下架问题
  • App平台 支持原生凸起的tabbar
  • App平台 支持打包时原生混淆加密nvue文件
  • App平台 适配 MIUI11,解决toast背景为白色,导致前景色无法看清的问题

关于2019年11月1日起,uni-app不再支持非自定义组件模式的公告:

详见:https://ask.dcloud.net.cn/article/36385

DCloud帮Vue官网提供免费Vue视频教程:

详见:https://ask.dcloud.net.cn/article/36363

vue conf大会上DCloud CTO崔红保的演讲

uni-app的性能为什么高于微信原生开发和其他小程序框架?来看这个视频讲解框架底层的原理:
https://v.qq.com/x/page/r0886mn8v6l.html

12 关注 分享
老哥教教我 1***@qq.com 1***@qq.com 8***@qq.com 有道 2***@qq.com 今天回复我了吗 追梦随想 l***@163.com 秋凡 a***@liuwei01.com [已删除]

该文章目前已经被锁定, 无法添加新评论

1***@qq.com

1***@qq.com

就叫了
2020-04-25 15:03
1***@qq.com

1***@qq.com

粑粑
2020-04-25 15:03
1***@qq.com

1***@qq.com

V3, v-for循环绑定事件,始终有Bug
2020-03-08 22:44
前端小bird

前端小bird

回复 s***@163.com :
是不是主要都是componets里面的自定义组件样式变了,我也是,这算bug吗。我还没找到解决方法
2020-03-04 14:31
s***@163.com

s***@163.com

v3打包app后ios android都会出现丢样式的情况,各位老兄有没有遇到过?
2020-02-28 22:11
incess

incess

v3升级之后问题很多,比如极速渲染的模式下 无法使用uni.setStorage
2020-01-15 14:24
asdasdsad

asdasdsad

支持V3
2020-01-10 14:27
m***@qq.com

m***@qq.com

v3 app 在组件里的image @load 触发不了,并报错:
event handler[a097f612][2-6] not found
2020-01-10 14:02
l***@163.com

l***@163.com

hbuilderx 升级后 uni.getStorageSync('tab_status') ios 得到的是个数 安卓得到的是个对象,是什么情况
2020-01-09 17:32
1***@qq.com

1***@qq.com

v3使用了new plus.nativeObj.View之后下拉刷新失效
2020-01-02 17:01