如果用 PWA 做 android app,是否能免受一些国内 android 的乱象影响 / 有哪些损失?

2017-12-18 13:24:56 +08:00
 momocraft
我目前对 PWA 的理解: 实质上是带 metadata 和主屏幕图标和一定程度上离线功能的 html5 app,能做到的事也和 html app 类似。

比 apk 强的一点在于直接发布到用户设备,不容易遇到应用市场加壳插广告等破事。

如果我的东西不需要更强的 (必须用 native / 必须常驻启动 / 需要用国内 SDK) 功能,感觉 PWA 是个可以考虑的选项。有人踩过类似的坑吗?
10239 次点击
所在节点    Android
20 条回复
nondanee
2017-12-18 13:36:02 +08:00
@新浪微博 FE
@饿了么 FE
问题是不是人人都用 chrome
hronro
2017-12-18 13:42:34 +08:00
国内的环境,决定了大部分 Android 厂商的内置浏览器能普及 PWA 的难度太高
momocraft
2017-12-18 13:45:35 +08:00
我在饿了么的分享文章看到有 "debug 微信 /QQ/UC/百度 /360/猎豹浏览器" 的内容 ( https://zhuanlan.zhihu.com/p/25800461 ),猜测国内手机 /第三方浏览器可能也一定程度支持 PWA。更具体就不了解。
tomczhen
2017-12-18 13:55:56 +08:00
还是得看具体业务和目标用户。

国内社交、支付、应用市场入口都被 BAT 把持,二维码也基本是微信和支付宝的入口,即便不考虑浏览器的问题,如何让用户安装 PWA 应用都是需要调研的。

个人感觉目前局面,非 BAT 厂家对 PWA 都是支持的,至少目前来说是可以绕开 BAT 入口的好办法,更何况还有 Google 站台。而 AT 两家,明面上应该不会阻扰,但我真想不出有什么理由让它们积极支持推进。

除非能有什么重大事件能改变当前的局面——比如谷歌入华什么的,大概会一直这样吧。
szdubinbin
2017-12-18 13:58:56 +08:00
预感微信会是在这方面最大的阻碍,毕竟把持着流量。
mokeyjay
2017-12-18 14:29:15 +08:00
@nondanee #1 GDD 大会上说了,国产主流手机浏览器都支持 PWA
chengzhoukun
2017-12-18 15:00:12 +08:00
PWA 体验上超过小程序还是没问题的,可以当作 apk 安装卸载,
不过除了饿了么,微博,其它国产网站的 pwa 都挺烂的
nondanee
2017-12-18 15:18:04 +08:00
@mokeyjay
哇你不相信可以自己试试
我试了 UC,UC play 版,QQ,360 极速,三星浏览器 play 版

国产的 UC UC play 版 QQ 360 极速
都没有正确的主屏幕图标(和普通网站发到桌面一个样)
状态栏依旧是 app 自己的颜色
启动时都不隐藏地址栏和操作栏(根本不像 app)
都不提示请求网站通知权限,挂着代理也无法订阅(我启用了 fcm 推送)

只有三星支持通知权限,支持订阅,状态栏颜色正确,能加图标桌面正确。
但是,默认依旧不是 webAPK,仅仅只是快捷方式,我没法进它的 flags 页,chrome 是可以手动开启的 improved a2hs 的

firefox 之前试过可以,但是 ff 的 endpoint 肯定不能用 fcm(firebase)推送,算个坑吧

opera 没有试,猜测应该可以

我不知道所谓支持 PWA 指什么
或许是支持 service worker ?

这么多毒瘤都装了一遍,我还心疼自己手机呢!

测试用的自己的站,lighthouse 是满分的
mokeyjay
2017-12-18 15:20:53 +08:00
@nondanee #8 不服找 GDD 大会负责人去
nondanee
2017-12-18 15:25:39 +08:00
@mokeyjay
我没有不服
只是表达下确实没法完全支持
实践是检验认识真理真理性的唯一标准
这是事实
看到后台日志都是国产浏览器访问我也心痛啊
明明都适配了 pwa 就是没人用
测试时间,就刚才。
nondanee
2017-12-18 15:28:54 +08:00
GDD 列了 8 个
samsung internet
firefox
chrome
opera
360
baidu
uc browser
qq browser

好像百度漏了😂
算了不测了
估计没戏
Vincent720
2017-12-18 15:38:33 +08:00
想想国内用安卓 chrome 的用户数量
Love4Taylor
2017-12-18 15:41:32 +08:00
@mokeyjay #6
@nondanee #8 国内浏览器应该不是当前版本 例如 UC 那个说的是下个版本更新了内核才是完整支持 PWA 的吧
cairnechen
2017-12-18 15:50:16 +08:00
@nondanee MIUI 内置浏览器支持 PWA
nondanee
2017-12-18 15:59:37 +08:00
@Love4Taylor 新内核好像是 10 月份的新闻。。。那就继续等吧。。。
@cairnechen 那倒是挺好的😂不过用内置浏览器的也不多吧
0x5e
2017-12-18 16:15:26 +08:00
@cairnechen miui9 的浏览器我愣是没找到 添加到桌面的功能。。升级前还在的
cairnechen
2017-12-18 16:31:34 +08:00
@nondanee 手头没有数据,但我的直觉告诉我内置浏览器使用率应该高过第三方

@0x5e 没升级,MIUI8 目前是菜单-工具箱-添加快捷方式
vjnjc
2017-12-18 16:31:42 +08:00
pwa 好像没有自己的 framework 吧,感觉大多都是用 servicework 的离线功能和一些 chrome 的 meta
tygm
2018-12-31 16:35:12 +08:00
@nondanee 你这怎么测试的,我这 uc 浏览器用微博和饿了么 pwa 没有像你说的,状态栏是自己的颜色,打开也没网址,体验上和 app 没啥区别,而且启动神速。。在老爷机上是个很好的选择
tygm
2018-12-31 16:37:44 +08:00
@nondanee 不好意思看错你的发帖时间了,现在 uc 对 pwa 支持的挺好,就是没找到几个 pwa 应用。可惜。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/415649

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX