由于iOS应用上架越来越难的问题,公司选择了使用企业签名,这需要实现自建应用分发,这里记录一下过程
1. 获取有企业签名的应用
现在国内有很多专门提供企业签的服务,如蒲公英之类的。只需要将应用发给他们,让他们签名就可以得到一个有企业签名的应用包。
2. 自建应用分发
需要准备:
有签名的安装包
57x57 和 512x512 像素的png文件(共两张)
将上述文件上传到一个可供用户下周的地方
然后编写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>
<!-- 安装包下载地址 -->
<string>https://xxx.xxx.cn/xxx.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>url</key>
<!-- 57 X 57的png下载地址 -->
<string>https://xxx.xxx.com/57x57.png</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>url</key>
<!-- 512 X 512的png下载地址 -->
<string>https://xxx.xxx.com/512x512.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<!-- 下面这些信息找开发要 -->
<key>bundle-identifier</key>
<string>date91</string>
<key>bundle-version</key>
<string>1.0.2</string>
<key>kind</key>
<string>software</string>
<!-- 标题,和应用名一致 -->
<key>title</key>
<string>91约</string>
</dict>
</dict>
</array>
</dict>
</plist>
然后就可以把这个plist文件放到一个可以下载的地方,用户下载到这个plist文件后就能安装应用了。当然,为了更美观一点,我们可以写一个web页面,添加一个按钮,按钮的点击事件触发下载plist文件即可。
3. iOS手机信任签名操作
打开手机进入“设置”-》“通用”-》“设备管理”-》然后找到应用对应的证书,点击进去进行信任即可(一般证书和的命名和应用命名差不多)