V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
momocraft
V2EX  ›  Android

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

  •  1
     
  •   momocraft · 2017-12-18 13:24:56 +08:00 · 10035 次点击
    这是一个创建于 2318 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我目前对 PWA 的理解: 实质上是带 metadata 和主屏幕图标和一定程度上离线功能的 html5 app,能做到的事也和 html app 类似。

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

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

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

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

    除非能有什么重大事件能改变当前的局面——比如谷歌入华什么的,大概会一直这样吧。
    szdubinbin
        5
    szdubinbin  
       2017-12-18 13:58:56 +08:00
    预感微信会是在这方面最大的阻碍,毕竟把持着流量。
    mokeyjay
        6
    mokeyjay  
       2017-12-18 14:29:15 +08:00
    @nondanee #1 GDD 大会上说了,国产主流手机浏览器都支持 PWA
    chengzhoukun
        7
    chengzhoukun  
       2017-12-18 15:00:12 +08:00
    PWA 体验上超过小程序还是没问题的,可以当作 apk 安装卸载,
    不过除了饿了么,微博,其它国产网站的 pwa 都挺烂的
    nondanee
        8
    nondanee  
       2017-12-18 15:18:04 +08:00 via Android   ❤️ 1
    @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
        9
    mokeyjay  
       2017-12-18 15:20:53 +08:00
    @nondanee #8 不服找 GDD 大会负责人去
    nondanee
        10
    nondanee  
       2017-12-18 15:25:39 +08:00 via Android
    @mokeyjay
    我没有不服
    只是表达下确实没法完全支持
    实践是检验认识真理真理性的唯一标准
    这是事实
    看到后台日志都是国产浏览器访问我也心痛啊
    明明都适配了 pwa 就是没人用
    测试时间,就刚才。
    nondanee
        11
    nondanee  
       2017-12-18 15:28:54 +08:00 via Android
    GDD 列了 8 个
    samsung internet
    firefox
    chrome
    opera
    360
    baidu
    uc browser
    qq browser

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

    @0x5e 没升级,MIUI8 目前是菜单-工具箱-添加快捷方式
    vjnjc
        18
    vjnjc  
       2017-12-18 16:31:42 +08:00
    pwa 好像没有自己的 framework 吧,感觉大多都是用 servicework 的离线功能和一些 chrome 的 meta
    tygm
        19
    tygm  
       2018-12-31 16:35:12 +08:00 via Android
    @nondanee 你这怎么测试的,我这 uc 浏览器用微博和饿了么 pwa 没有像你说的,状态栏是自己的颜色,打开也没网址,体验上和 app 没啥区别,而且启动神速。。在老爷机上是个很好的选择
    tygm
        20
    tygm  
       2018-12-31 16:37:44 +08:00 via Android
    @nondanee 不好意思看错你的发帖时间了,现在 uc 对 pwa 支持的挺好,就是没找到几个 pwa 应用。可惜。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3139 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.