神的尾巴
神的尾巴
  • 发布:2020-08-13 02:25
  • 更新:2021-12-22 15:53
  • 阅读:3053

跨端总结,感觉webview方案还是被很多应用市场不认可

分类:uni-app

用uni-app做了一个跨端APP,APP不小,算是中型,但是审核碰到很多问题。

  1. IOS审核,被拒4.2.2,说是类似于web应用,实际有用到消息推送、社交分享、APP跳转等原生APP特性,但是确实是基于APP-VUE(没使用NVUE),改了好几版,一直都是4.2.2,没有截图,每次审核结果都是同样的废话,苹果审核真的坑,5.0,5.1.1 3.2.1 4.2.2. 4.2.3...
  2. 小米审核不过,说是网页打包,最后附上其他4家应用市场的上架截图才给过

另外webview的性能确实堪忧,下拉刷新即使我用上renderjs,还是会有卡顿(即使在我的IPhone11上),另外scroll-view的性能也是惨不忍睹,元素一多,经常会闪烁、卡顿、元素消失。

目前考虑把这个APP改为APP-NVUE了,估计又要踩不少坑了(到时候移植h5和各大小程序平台也是个不小的工作量)

对比目前跨端方案:

  1. uni-app
  2. react native
  3. flutter

uni-app优势主要是开发门槛、跨端、生态(还是有不少插件、另外云打包也能降低门槛),缺点的话APP-VUE性能不佳、市场不认可,APP-NVUE还不成熟,很多不支持。

react native 和 app-nvue类似,之前用RN写过一个APP,说实在不太喜欢这种转原生的方案

flutter是基于Skia自渲染,不依靠原生组件,自定义渲染方案和组件,flutter方案算是未来比较有潜力的方案,不过缺点也比较明显,web开发者的学习成本、生态不成熟,缺少一些常用的组件、库,轮子可以造,但是太耗费时间的,项目不等人。

0 关注 分享

要回复文章请先登录注册

DCloud_heavensoft

DCloud_heavensoft

再更新一下,没有一个应用商店拒绝webview。所有的应用商店,原则是一样的,他们需要精品应用,app的体验要好,体验差他们不收,所以简单网页打包他们不收,如果你的app体验好,和用什么技术无关,如果体验不好,原生开发也会被拒。然后就是重复性,比如一堆手电筒应用,对应用商店没价值,还占用他们的服务器资源。还有就是整个app全是广告,商店也不收。总结一下,和webview无关,和app本身的价值有关。尤其是应用商店反馈意见经常用的是“或”字,别一看有“网页打包”4个字,就以为和webview有关
2021-12-22 15:53
细嗅蔷薇

细嗅蔷薇

回复 DCloud_heavensoft :
怎么投诉呢?提工单?
2021-12-20 17:02
神的尾巴

神的尾巴 (作者)

回复 9***@qq.com :
有很多审核过了,我不太清楚我审核不通过的原因
2020-08-14 00:44
神的尾巴

神的尾巴 (作者)

我其实想的是,有的时候如果不是那么兼顾h5、小程序,纯APP跨端兼容的话,可以做的更好,比如renderjs就是一个很好的实践
2020-08-14 00:41
神的尾巴

神的尾巴 (作者)

回复 小鱼人123 :
1. 第一个我不确定原因,因为APP功能确实不少,都有几十个页面;
2. 我通篇文章没有怪uni-app,我只是说webview的未来趋势和各应用市场的态度;
3. 和原生比确实查一点,这个我在低端Android测试过;
4. renderjs下拉刷新是我自己写的,已经动态禁止bounce,动态阻止事件冒泡,阻止默认滚动事件了,这些我都是有考虑到的,只是说拉动的时候会有略微卡顿,不像原生那么顺滑;
5. scroll-view这个和苹果也有关系,本身苹果h5端的局部滚动就很卡顿
2020-08-14 00:39
神的尾巴

神的尾巴 (作者)

回复 DCloud_heavensoft :
我看有IOS有不少APP-VUE被拒绝了大部分是4.2.2,也有不少过了,不过苹果审核也是个深坑就是
2020-08-14 00:32
小鱼人123

小鱼人123

回复 DCloud_heavensoft :
scroll-view在iOS确实有性能问题,而且是bug, 确实是需要官方解决, 你在论坛上搜索scroll-view iOS13卡顿 可以找到很多人反馈, 都是最近一两个月出现的 ,至今官方还未解决 https://ask.dcloud.net.cn/question/99090
2020-08-13 10:20
小鱼人123

小鱼人123

1. 上架了10多个APP来说点经验, 应web应用被拒, 肯定是APP过于简单,用原生的东西还不够多, 可以把支付, 地图模块,视频模块都勾上呀...
2. 小米,华为审核不过,申诉一下就搞定,被拒一次就怪uni-app了 ?
3. webview在iPhone性能差 ?? 这个我不觉得, 我的iPhone6跑得妥妥的 , 建议按照 https://uniapp.dcloud.io/performance 这个排查一下
4. iPhone11 下拉刷新用renderjs还卡, 这个不可能 , 肯定是代码问题.. 下拉时是需要动态禁止bounce, 动态阻止事件冒泡,阻止默认滚动事件
5. scroll-view在iOS确实有性能问题,而且是bug, 确实是需要官方解决, 你在论坛上搜索scroll-view iOS13卡顿 可以找到很多人反馈, 都是最近一两个月出现的 ,至今官方还未解决 https://ask.dcloud.net.cn/question/99090
2020-08-13 10:13
DCloud_heavensoft

DCloud_heavensoft

小米市场是有个垃圾的机审机制,如果不用nvue的话,目前必须人工投诉才行。但只要投诉,肯定给过。
Apple没有这类限制,它认可app-vue,你可能是遇到其他问题了。
app-vue的scroll-view和自定义下拉刷新的问题文档已经强调,这两块确实nvue才靠谱
2020-08-13 06:14
9***@qq.com

9***@qq.com

苹果审核为啥不通过 我们用uniapp开发他们都不允许吗
2020-08-13 03:36