iOS企业包如何做ipa 分发下载
今天我们介绍的是企业版安装包的分发,企业包对于我们iOS开发者来说,并不太常见,走过路过的可以简单了解一下。废话不多说,直接干货!
那么如何让用户可以直接下载安装ipa呢,大概可以简单分为3步
将ipa安装放在服务器(必须HTTPS),拿到下载链接
将ipa 的下载链接替换下方plist 文件中的下载路径
将 plist 文件上传到服务器
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <!-- 需要安装的ipa包在服务器的路径 --> <string>https://******/yysk.ipa</string> </dict> <dict> <key>kind</key> <string>full-size-image</string> <key>needs-shine</key> <true/> <key>url</key> <!-- 安装时需要显示的大图标(1024*1024)在服务器的路径 --> <string>https://********.png</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <true/> <key>url</key> <!-- 安装时需要显示的小图标(180*180)在服务器的路径 --> <string>https://********.png</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.leiren.goodsbox</string> <key>bundle-version</key> <string>2.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>应用试客</string> </dict> </dict> </array> </dict> </plist>
以上步骤完成后,我们就可以做分发了。
如何进行测试呢,我们可以写一个简单HTML页面进行测试,您可以将下边 url 替换成你的 plist 文件的服务器下载链接地址
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>bitspot App下载</title>
</head>
<body>
<a href="itms-services://?action=download-manifest&url=https://*****/ipa.plist">点击安装</a>
</body>
</html>
你只需静静等待就可以了,会自动帮你安装到手机桌面上的。安装完成后我们需要到设置里面对app 账号进行信任,信任完成后就可以打开了
Tips:
如何一键打开信任证书页面呢?
需要准备任一企业账号的导出的***.mobileprovision 配置文件
企业包安装有没有限制?
没有数量限制,但是数量过大容易造成封号
iOS 15 上没有办法安装(部分其他系统版本也有可能无法安装)