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

WebClip 无需苹果的 IOS 企业签名就可以安装到苹果手机,永不闪退

  •  
  •   JoHandle · 2019-05-16 09:25:48 +08:00 · 11527 次点击
    这是一个创建于 2017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是我前几天才了解到的苹果规则,相当于桌面快捷方式,而且可以做到没办法删除,图标可自定义,URL 自定义。因为本质就是个快捷方式,而且可以通过写一些 JS 做到类似 APP 的体验,让链接在内部跳转,不会在 Safari 中重新打开链接,所以这个适合有自己移动端网站的朋友,当然这个没办法获取设备信息。

    另外昨天海草科技( fabuapp.cn )的客服妹子说我帮他们在 V2EX 上打了小广告,昨晚跟我说她们多了很多从 V2 到她网站的访客,那应该是我昨天在 V2 评论的功劳,于是送了我两周的签名,哈哈,感谢 V 友们

    22 条回复    2020-03-19 16:10:45 +08:00
    JoHandle
        1
    JoHandle  
    OP
       2019-05-16 09:29:04 +08:00
    但是 WebClip 也需要证书签名,目前我了解到的可以用 HTTPS 的 SSL 证书和苹果证书(个人企业都行)可以签,但是自测只搞定了 HTTPS 证书的,如果有 V 友会苹果证书的,请赐教
    dingdangnao
        2
    dingdangnao  
       2019-05-16 19:04:41 +08:00
    你说的是 PWA 吧。。。。。
    JoHandle
        3
    JoHandle  
    OP
       2019-05-16 19:10:38 +08:00 via iPhone
    @dingdangnao 不全是,PWA 只是实现 APP 的方式,web clip 是让这个 web 能够成为像 APP 一样安装到苹果桌面并且不用企业签名
    dingdangnao
        4
    dingdangnao  
       2019-05-16 19:31:43 +08:00
    @JoHandle 你用 Safari 打开任何一个网页都能直接添加到桌面。。
    JoHandle
        5
    JoHandle  
    OP
       2019-05-16 21:50:25 +08:00
    @dingdangnao 啊,这个真的不知道,怎么弄,教教我😊
    JoHandle
        6
    JoHandle  
    OP
       2019-05-17 13:47:10 +08:00
    1
    dingdangnao
        7
    dingdangnao  
       2019-05-17 13:58:57 +08:00   ❤️ 1
    Safari 最下面分享按钮 有一个添加到主屏幕。
    JoHandle
        8
    JoHandle  
    OP
       2019-05-17 14:13:06 +08:00
    @dingdangnao webClip 相对于 Safari 添加到桌面有几个优势
    1、webClip 是可下载且可以安装的文件,所以用户可以通过下载直接安装到桌面,而 safari 需要用户手动设置(最核心)
    2、webClip 可以定制 ICON
    3、webClip 可以让应用无法长按删除
    dingdangnao
        9
    dingdangnao  
       2019-05-17 14:39:05 +08:00
    @JoHandle 意义是什么?
    1.你下载的是个描述文件,安装描述文件要输入密码,你说跟 Safari 添加到桌面 哪个麻烦?
    2.任何网页 只要按照 Apple 的开发文档添加几个标签 都可以定制 ICON
    3.场景是什么?把描述文件删了就好了啊。
    JoHandle
        10
    JoHandle  
    OP
       2019-05-17 17:06:58 +08:00
    @dingdangnao
    1、一般用户不知道如何添加,而且还需要主动添加,描述文件下载后被动安装只需要输入密码就可,相对简单很多
    2、ICON 确实可以
    3、一般正规的确实没有场景,但是你如果流氓呢?比如福彩,现金贷
    可以体验下: https://dibaqu.com/zemu
    JoHandle
        11
    JoHandle  
    OP
       2019-05-17 17:09:16 +08:00
    @dingdangnao 这个我没有设置不可删除
    Mitt
        12
    Mitt  
       2019-05-18 01:44:54 +08:00 via iPhone
    尝试了一下 ios12.1.1,点击安装会下载描述文件,允许后要自己到设置 通用 里去安装描述文件才行,这个体验流程不知道比 safari 添加到桌面差多少倍了
    JoHandle
        13
    JoHandle  
    OP
       2019-05-18 03:06:37 +08:00 via iPhone
    @Mitt IOS12 确实没有以前流畅了,但是怎么让用户去用 Safari 添加到桌面呢?这个教育成本有点高!
    iheshix
        14
    iheshix  
       2019-05-18 13:54:44 +08:00
    这本来就是非法操作吧?直接向苹果举报就完事儿了。
    Mitt
        15
    Mitt  
       2019-05-18 17:21:47 +08:00 via iPhone
    @JoHandle 不不不 你这个教育成本比添加到桌面还高
    JoHandle
        16
    JoHandle  
    OP
       2019-05-19 09:49:50 +08:00
    哈哈,好吧。看来这个没多少人会用
    rogerchen
        17
    rogerchen  
       2019-05-19 10:36:07 +08:00
    @Livid Spam
    kwan
        18
    kwan  
       2019-06-01 03:27:44 +08:00
    @JoHandle 请教一下,页面链接怎么设置不会弹出 Safari ?
    SuperHzw
        19
    SuperHzw  
       2019-07-17 18:36:53 +08:00 via iPhone
    我最近也在研究这个 但是签名不了 可以帮助一下吗
    168888
        20
    168888  
       2020-03-19 09:53:19 +08:00
    @JoHandle 主要是存在跳浏览器,还有 ios 13 显示顶部域名的问题。而且还不能加启动图!如果有人解决了,麻烦说一下
    168888
        21
    168888  
       2020-03-19 13:50:32 +08:00
    @168888 解决了,差不多就是企业签名的价格,体验和原生一样,还需要技术配合处理。你们需要可以+qq 一四三九六五五七六四
    168888
        22
    168888  
       2020-03-19 16:10:45 +08:00
    首先很多 h5 封装后会有跳浏览器的现象,下面是解决跳浏览器的代码
    <script>
    if(("standalone" in window.navigator) && window.navigator.standalone){
    var noddy, remotes = false;
    document.addEventListener('click', function(event) {
    noddy = event.target;
    while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") {
    noddy = noddy.parentNode;
    }
    if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes))
    {
    event.preventDefault();
    document.location.href = noddy.href;
    }
    },false);
    }
    </script>

    这样已经差不多可以了。但是,这样还是有一点问题,就是 ios 13 系统 顶部会显示域名,这样太丑不好看

    而且还不能加启动图

    如果使用 h5 封装成 ipa 文件包,再拿去做企业签名,就不会有这个问题。
    可是企业签名太贵了。便宜的不稳定。而且很容易掉签。掉签后第二天就用不了了。

    我找了很多个服务商,才解决的顶部域名问题,还可以加启动图,体验和原生 app 一样。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:42 · PVG 03:42 · LAX 11:42 · JFK 14:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.