由于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手机信任签名操作
打开手机进入“设置”-》“通用”-》“设备管理”-》然后找到应用对应的证书,点击进去进行信任即可(一般证书和的命名和应用命名差不多)
本文详细介绍了iOS应用采用企业签名后的自建分发步骤,包括获取已签名应用、准备分发所需文件及编写plist文件的方法,同时提供了如何让用户下载安装及信任签名的具体操作。
4277

被折叠的 条评论
为什么被折叠?



