经过两天的研究,终于解决了总监分配的这个不常用的需求:通俗点讲,就是自己制作一个描述文件,包含icon,名称,和跳转链接
WebClip:
iOS平台下的一种配置文件,可以在iPhone/iPad桌面上生成一个跟普通应用图标一致的快捷方式,点击后可快速访问该网页。在外观上看起来跟原生应用图标完全一致。
使用场景(需求)如下:
通常采用WebClip来帮助用户保存一些需要经常访问的网址,例如小说书架地址,百度首页等。
另外现在很多企业签分发厂商用它来做持久下载地址,防止企业签被封后找不到下载入口。
其实所有想要用户经常访问的网址都可以通过WebClip的方式帮助用户添加桌面快捷方式。
前期探索的时候,主要是通过 在 Mac上下载并安装”iPhone配置实用工具”,且不说这个资源极其难找,找到之后安装生成的描述文件是xml格式的,在浏览器中直接打开了,是下载不了的,不能安装。需要通过终端进行签名,后续也是问题不断,本人本人能力有限,实在无法继续。现附上本方法的两个比较靠谱的链接:
https://blog.csdn.net/yj_sail/article/details/72900480
https://www.jianshu.com/p/2ab0945823d8
现在直奔主题,介绍一下第二种比较便捷的实现方式:
前期准备工作:1.Mac系统版本必须升级到10.14以上,2。已经购买过苹果帐号,并在钥匙串里安装了相关证书
正式工作:在苹果商店里搜索 Apple Configurator,下载Apple Configurator 2这个应用(如果系统版本没有升级,提示不能下载)
如图所示步骤
其中名称和标识符,就是我们常规创建 bundleID的写法,注意不要跟app的专用bundle ID 雷同,保持唯一性即可,然后进度条拉到底部,如图
其中,标签就是显示在手机桌面的名称,URL 即是点击图标要显示的链接地址,可删除是否勾选可自行选择(勾选的话,就意味着可以在桌面长按图标点击X删除,不勾选的话,就有点流氓的味道,需要在设置的描述文件里删除),接着上传快捷方式的icon,设置完后,不可选择存储,因为此时生成的文件是XML 浏览器中打开的话,不能下载。接着应该进行签名:
点击下拉框,会显示出本地钥匙串里所有安装过的证书,选择之前创建好的开发证书,点击签名,进行保存。这个时候,生成的描述文件是不可以浏览器直接打开的了,将文件放在服务器上,访问该地址的时候,会提示下载安装,然后按提示安装成功后,桌面即可显示