1.最近需要在ios商店上架一款webapp的小应用,基于vue全家桶和H5实现的
2.上架的时候遇到过三个问题
a.第一个问题:调用H5的Barcode扫一扫功能,安卓一切正常,但是ios端黑屏,后来发现是视图层的原因,需要新建一个webview,然后把Barcode对象append到视图层上,这里还涉及到另一个问题,就是webview的视图层是在dom层级的上方,所以会覆盖掉原来的样式,所以在基于web开发的小应用在写头部的时候最好直接用webview提供的titleNView,样式,功能性都不错
b.第二个问题:部分视频在ios端无法播放(后来发现无法播放的视频帧宽度和帧高度没有按照规则来,一般视频的帧高宽是1920xxx和1280xxx)
c.第三个问题:ios端在12月禁止上传使用了uiwebview的小应用,改为wkwebview,我在manifest.json文件的kernel的ios改成wkwebview之后,运行在ios端出现白屏的情况,并且控制台报错filename line0,看了官方文档说是wkwebview的运行机制比较消耗内存,而我的小应用并没有用到路由懒加载,更改加载方式之后就正常了。
网友评论