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

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

  1. 把ipa文件上传到App Store教程步骤​

    iOS APP上架App Store其中一个步骤就是要把ipa文件上传到App Store!​ 下面进行步骤介绍!​ 利用Appuploader这个软件,可以在Windows.Linux或Mac系统中 ...

  2. 把ipa文件上传到服务器,windows电脑上传ipa到appstore的详细流程

    在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布. 但是在苹果开发者中心无法直接上传ipa文件,它要求我们使用xcode或transpo ...

  3. linux+nginx+mysql+php系统修改文件上传大小限制

    linux+nginx+mysql+php系统修改文件上传大小限制 对于LNMP框架的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,会报错&quo ...

  4. Linux系统与Windows系统之间的文件上传与下载

    Linux系统与Windows系统之间的文件上传与下载 在日常开发过程中,常常会遇到需要在Linux与Windows系统之间的文件的传输,有一些常用的方法与命令,在此记录 1.文件上传 从Window ...

  5. Goby 漏洞更新 |海康威视部分iVMS系统存在文件上传漏洞

    漏洞名称:海康威视部分iVMS系统存在文件上传漏洞 English Name:Some Hikvision iVMS file upload vulnerabilitie CVSS core: 9.8 ...

  6. python程序发布到阿里云云服务器_Python实现阿里云服务器里的文件上传与下载

    Python实现阿里云服务器里的文件上传与下载 018.4.15 背景: 老实说,因为现实的各种原因造成电脑换来换去是可能出现的事情,但是电脑能换,电脑里的环境却不能换.我就曾在三个电脑里各自安装了虚 ...

  7. WSE3.0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载

    MTOM消息优化传输机制主要应用于大量数据的传输,很多文章中也直接得出结论:使用MTOM文件传输效率高.为什么MTOM的数据传输效率会比别的方式要高?MTOM真的如此完美吗,它有什么不足?什么情况下使 ...

  8. SpringBoot+MongoDB GridFS文件上传、下载、预览实战

    SpringBoot + MongoDB GridFS 随着web 3.0的兴起,数据的形式不局限于文字,还有语音.视频.图片等.高效存储与检索二进制数据也成为web 3.0必须要考虑的问题.然而这种 ...

  9. 文件上传与下载的场景梳理

    文件上传 单文件与多文件上传 利用 input 元素的 accept 属性限制上传文件的类型.比如使用 image/* 限制只能选择图片文件: 同时,为了防止修改文件后缀绕过限制,需要利用 JS 读取 ...

最新文章

  1. Andriod --- JetPack (二):LifeCycle 的诞生
  2. php ob静态缓存
  3. php网站适合优化_php开发大型网站如何优化的方案详解
  4. java conf_JAVA 解析、编辑nginx.conf详解
  5. 在text html模版中写js,Rails3使用text/html内容类型而不是text/javascript呈现js.erb模板...
  6. 如何基于 Notadd 构建 API (Laravel 写 API)
  7. stc15w4k32s4芯片引脚图片_单片机引脚功能初识及提高(3)
  8. JSHint 代码检查
  9. Jupyter Notebook使用说明
  10. nginx源码分析之内存池实现原理
  11. Proxy Hosted Virtual
  12. ubnutu更换合适源(阿里源)
  13. 阶段3 3.SpringMVC·_06.异常处理及拦截器_4 SpringMVC拦截器之介绍和搭建环境
  14. 微信怎样知道经常聊天的人
  15. 随机森林算法(Random Forest)原理分析及Python实现
  16. 计算机里一共录入多少个汉字,计算机操作员之汉字输入方法
  17. android 应用引导用户去应用市场评论
  18. 应用于arcgis的代码,长期更新…
  19. 主流压缩软件压缩率实测(图文详解,揭秘你不知道的)
  20. 基尔霍夫定律及其应用

热门文章

  1. 电热水器排污口镁棒掉入内胆怎么办?
  2. 时空猎人无尽之塔初级玩法解析攻略
  3. IrfanView 看图软件下载及汉化
  4. 数据竞赛专题 | 从赛题理解到竞赛入门基础
  5. flyway spring_关于使用Flyway在Spring Boot中管理数据更改的建议
  6. 雾霾“倾国倾城” 谣言肆虐你中招了么?
  7. 2021UpdateC#.NET笔试题高级进阶篇
  8. 助创cms众筹 php,【教程】助创cms众筹系统操作流程详细说明
  9. Odoo产品分析 (三) -- 人力资源板块(7) -- 费用追踪(1)
  10. dya19第十章线程