苹果的iOS进行企业部署时,不能上传到苹果进行审核,只需上传到自己公司的服务器上,进行部署,方便快捷,而且不受设备数量限制。
iOS端配置:
1.首先需要配置好自己的版本号、Bundle ID及证书;
2.选择Archive进行打包;
3.可以通过你所知道的方式到处ipa包;
4.配置plist文件。这里需要注意的地方是苹果在xcode7以后再以Adhoc模式导出不会生成plist配置文件,这里需要我们人为创建一个相关联的plist配置文件,配置代码如下:
<pre><code>
<?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>APP pilst文件配置 下载链接</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>APPicon图标512链接</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>APPicon图标57链接</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>APP Bundle ID</string>
<key>bundle-version</key>
<string>APP版本号</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>APP名称</string>
</dict>
</dict>
</array>
</dict>
</plist>
</pre></code>
这里主要需要配置APP版本号、Bundle ID、APP名字、APP图标以及下载地址,这里的下载地址指的是app的ipa包存放在服务器的地址,这个地址可以不是https链接。
服务器配置:
服务器需要写一个网页,其中需要有一个地方触发下载链接,这个链接可以是人为触发,也可以是网页加载后自动触发,触发的下载地址为:
<pre><code>
itms-services://?action=download-manifest&url=plist文件url链接
</pre></code>
这里后面跟的是plist配置文件的地址,plist文件的地址必须为https链接。这里还需要注意的地方时plist文件名必须和ipa包名字一样。