前言
最近有些需求,需要在iPhone上直接ipa软件包,在网上找了一圈,发现大都是使用捷径来调用安装,在设备偏多的时候不方便,所以就自己搭建了一个。
安装方法
本方法基于“Shu 文件预览” APP,其它文件分享APP或远程链接请调用动态plist生成。
方法一:
- 在Shu文件APP里,把待安装的ipa更名为install.ipa,并通过WiFi分享。
注意,只能更改成这个名字,其它名字都不行。
- 打开Safari,在地址栏输入
ic.ci/ipa
并在弹出的窗口点击打开。
- 之后点击安装,然后回到桌面等待就行了,一会APP就安装好了。
方法二:
- 下载这个描述文件,然后打开设置APP,按引导添加这个描述文件。
- 回到桌面,发现多了一个叫IPA安装器的图标。
- 同方法一的第一步,在Shu文件里改名并分享ipa
- 回到桌面后点击IPA安装器图标,并点击安装就行了。
动态plist生成
使用上面方法提供的plist会有一定局限。比如弹出的title被指定为叫APP等。下面提供一个动态plist生成,直接调用即可。https://app.ic.ci/install/NAME----url/name.ipa.plist
其中
- NAME是弹出的对话框中的title,并不影响安装好后桌面图标的名字。
- url/name.ipa为ipa文件保存的地址。
比如我要弹出的窗口title叫ABCD,ipa文件的地址为http://www.test.com/abc/def/ghi.ipa
那么在itms-services协议后面的plist地址就这样写https://app.ic.ci/install/ABCD----www.test.com/abc/def/ghi.ipa.plist
完整的itms链接是这样:itms-services://?action=download-manifest&url=https://app.ic.ci/install/ABCD----www.test.com/abc/def/ghi.ipa.plist
最后
本方法只能安装ipa,对于签名等问题需要自行解决,无效签名的ipa虽然能装上但打开闪退。
2 comments
厉害!原来shu还有这么强大的功能
感谢好哥哥