这是我前几天才了解到的苹果规则,相当于桌面快捷方式,而且可以做到没办法删除,图标可自定义,URL 自定义。因为本质就是个快捷方式,而且可以通过写一些 JS 做到类似 APP 的体验,让链接在内部跳转,不会在 Safari 中重新打开链接,所以这个适合有自己移动端网站的朋友,当然这个没办法获取设备信息。
另外昨天海草科技( fabuapp.cn )的客服妹子说我帮他们在 V2EX 上打了小广告,昨晚跟我说她们多了很多从 V2 到她网站的访客,那应该是我昨天在 V2 评论的功劳,于是送了我两周的签名,哈哈,感谢 V 友们
1
JoHandle OP 但是 WebClip 也需要证书签名,目前我了解到的可以用 HTTPS 的 SSL 证书和苹果证书(个人企业都行)可以签,但是自测只搞定了 HTTPS 证书的,如果有 V 友会苹果证书的,请赐教
|
2
dingdangnao 2019-05-16 19:04:41 +08:00
你说的是 PWA 吧。。。。。
|
3
JoHandle OP @dingdangnao 不全是,PWA 只是实现 APP 的方式,web clip 是让这个 web 能够成为像 APP 一样安装到苹果桌面并且不用企业签名
|
4
dingdangnao 2019-05-16 19:31:43 +08:00
@JoHandle 你用 Safari 打开任何一个网页都能直接添加到桌面。。
|
5
JoHandle OP @dingdangnao 啊,这个真的不知道,怎么弄,教教我😊
|
6
JoHandle OP 1
|
7
dingdangnao 2019-05-17 13:58:57 +08:00 1
Safari 最下面分享按钮 有一个添加到主屏幕。
|
8
JoHandle OP @dingdangnao webClip 相对于 Safari 添加到桌面有几个优势
1、webClip 是可下载且可以安装的文件,所以用户可以通过下载直接安装到桌面,而 safari 需要用户手动设置(最核心) 2、webClip 可以定制 ICON 3、webClip 可以让应用无法长按删除 |
9
dingdangnao 2019-05-17 14:39:05 +08:00
@JoHandle 意义是什么?
1.你下载的是个描述文件,安装描述文件要输入密码,你说跟 Safari 添加到桌面 哪个麻烦? 2.任何网页 只要按照 Apple 的开发文档添加几个标签 都可以定制 ICON 3.场景是什么?把描述文件删了就好了啊。 |
10
JoHandle OP @dingdangnao
1、一般用户不知道如何添加,而且还需要主动添加,描述文件下载后被动安装只需要输入密码就可,相对简单很多 2、ICON 确实可以 3、一般正规的确实没有场景,但是你如果流氓呢?比如福彩,现金贷 可以体验下: https://dibaqu.com/zemu |
11
JoHandle OP @dingdangnao 这个我没有设置不可删除
|
12
Mitt 2019-05-18 01:44:54 +08:00 via iPhone
尝试了一下 ios12.1.1,点击安装会下载描述文件,允许后要自己到设置 通用 里去安装描述文件才行,这个体验流程不知道比 safari 添加到桌面差多少倍了
|
13
JoHandle OP @Mitt IOS12 确实没有以前流畅了,但是怎么让用户去用 Safari 添加到桌面呢?这个教育成本有点高!
|
14
iheshix 2019-05-18 13:54:44 +08:00
这本来就是非法操作吧?直接向苹果举报就完事儿了。
|
16
JoHandle OP 哈哈,好吧。看来这个没多少人会用
|
19
SuperHzw 2019-07-17 18:36:53 +08:00 via iPhone
我最近也在研究这个 但是签名不了 可以帮助一下吗
|
20
168888 2020-03-19 09:53:19 +08:00
@JoHandle 主要是存在跳浏览器,还有 ios 13 显示顶部域名的问题。而且还不能加启动图!如果有人解决了,麻烦说一下
|
21
168888 2020-03-19 13:50:32 +08:00
@168888 解决了,差不多就是企业签名的价格,体验和原生一样,还需要技术配合处理。你们需要可以+qq 一四三九六五五七六四
|
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 一样。 |