当前位置:   article > 正文

itms-services php,APP发布系统 ipa文件上传和下载 itms-service协议

itms-services php,app发布系统 ipa文件上传和下载 itms-service协议

项目需求:内部测试分发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进行安装

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号