赞
踩
项目需求:内部测试分发APP,发布系统 ipa文件上传和下载,使用itms-service协议和safari网页内跳转下载
分为下载页面(dl.html)、text.plist文件、test.ipa文件地址
.ipa文件上传到服务器 下载地址
生成plist文件xml格式上传到文件系统,返回下载地址
下载页面提供跳转链接
dl.html如下:
下载function $G(){
var Url=top.window.location.href;
var u,g,StrBack='';
if(arguments[arguments.length-1]=="#")
u=Url.split("#");
else
u=Url.split("?");
if (u.length==1) g='';
else g=u[1];
if(g!=''){
gg=g.split("&");
var MaxI=gg.length;
str = arguments[0]+"=";
for(i=0;i
if(gg[i].indexOf(str)==0) {
StrBack=gg[i].replace(str,"");
break;
}
}
}
return StrBack;
}
var id =$G('id');
if(!id){
alert("非法链接,缺少参数!");
}
var id =$G('id');
//api接口根据id参数动态生成xml
var url = 'https://xxx.xxx./api/plist';
//这里是重点,必须要把index.php后面的所有参数进行encodeURIComponent编码才能有效
var en = encodeURIComponent("?id="+id);
url += en;
window.location.href = "itms-services://?action=download-manifest&url=" + url;
plist格式如下:
items
assets
kind
software-package
url
https://xxx.com/test.ipa
metadata
bundle-identifier
cn.vrv.im-inhouse
bundle-version
1.1
kind
software
subtitle
下载
title
安装
注意plist地址和ipa文件地址是https地址https://xxx.com/test.ipa
发布出的地址https://xxx.com/dl.html?id=100 根据id动态去生成plist文件下载ipa进行安装
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。