前言

最近有些需求,需要在iPhone上直接ipa软件包,在网上找了一圈,发现大都是使用捷径来调用安装,在设备偏多的时候不方便,所以就自己搭建了一个。

安装方法

本方法基于“Shu 文件预览” APP,其它文件分享APP或远程链接请调用动态plist生成。

方法一:

  1. 在Shu文件APP里,把待安装的ipa更名为install.ipa,并通过WiFi分享。
    注意,只能更改成这个名字,其它名字都不行。

ipa分享

  1. 打开Safari,在地址栏输入ic.ci/ipa 并在弹出的窗口点击打开

请输入图片描述

  1. 之后点击安装,然后回到桌面等待就行了,一会APP就安装好了。

请输入图片描述

方法二:

  1. 下载这个描述文件,然后打开设置APP,按引导添加这个描述文件。
  2. 回到桌面,发现多了一个叫IPA安装器的图标。
    ipa安装器
  3. 同方法一的第一步,在Shu文件里改名并分享ipa
  4. 回到桌面后点击IPA安装器图标,并点击安装就行了。

动态plist生成

使用上面方法提供的plist会有一定局限。比如弹出的title被指定为叫APP等。下面提供一个动态plist生成,直接调用即可。
https://app.ic.ci/install/NAME----url/name.ipa.plist

其中

  1. NAME是弹出的对话框中的title,并不影响安装好后桌面图标的名字。
  2. 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虽然能装上但打开闪退。

Last modification:May 25, 2022
If you think my article is useful to you, please feel free to appreciate