今天和后台弄了一下本地企业ipa发布,
准备工具:要发布的ipa文件一个,一个plist
plist文件格式内容:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 <plist version="1.0"> 4 <dict> 5 <key>items</key> 6 <array> 7 <dict> 8 <key>assets</key> 9 <array> 10 <dict> 11 <key>kind</key> 12 <string>software-package</string> //不用管 13 <key>url</key> 14 <string>https://odsipod89.qnssl.com/DBZQ111.ipa</string> //ipa在服务器的地址 15 </dict> 16 </array> 17 <key>metadata</key> 18 <dict> 19 <key>bundle-identifier</key> 20 <string>com.unicom.zq.DBZQ111</string> //项目ID 21 <key>bundle-version</key> 22 <string>1.0.0111</string> //版本号,最好和项目一致 23 <key>kind</key> 24 <string>software</string> //不用管 25 <key>title</key> 26 <string>xxx</string> //项目名称 27 </dict> 28 </dict> 29 </array> 30 </dict> 31 </plist>
解释的很清楚了上面,
ipa放在服务器上,将地址写进plist文件中。
注意:plist要放在支持https协议的服务器中,这里推荐放在github中。
如上传至 https://github.com/qixiaobo/WeiChat 目录下获取该plist链接https://raw.githubusercontent.com/qixiaobo/WeiChat/master/XXX.plist
然后写一个html文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>应用名字</title> </head> <body> <h1 style="font-size:80pt">如果点击无法下载安装,请复制超链接到浏览器中打开<h1/> <h1 style="font-size:100pt"> <a title="iPhone" href="itms-services://?action=download-manifest&url=https://dn-你的空间名字.qbox.me/你的Plist存放位置/你的plist名字.plist"> Iphone Download</a><h1/> </body> </html>
注意:有中文时有时会有问题,在浏览器上打开 plist文件路径,能正常显示内容则可,否则用记事本打开,另存成utf-8格式上传即可。
这样打开 <a title="iphone" href="itms-services://?action=download-manifest&url=https://www.xxx.com/app/xxx.plist"> 时就能正常提示是否安装,否则提示打不开 xxx;
这里需要注意的是此web服务器必须开通ssl加密端口,苹果iOS7以上的系统只能通过ssl加密端口进行下载客户端,同时此ssl必须含有有效ssl证书。