您的位置:首页 > 移动开发 > IOS开发

iOS 本地企业发布流程

2016-11-24 18:00 127 查看
今天和后台弄了一下本地企业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证书。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: