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进行安装
itms-services php,APP发布系统 ipa文件上传和下载 itms-service协议相关推荐
- 把ipa文件上传到App Store教程步骤
iOS APP上架App Store其中一个步骤就是要把ipa文件上传到App Store! 下面进行步骤介绍! 利用Appuploader这个软件,可以在Windows.Linux或Mac系统中 ...
- 把ipa文件上传到服务器,windows电脑上传ipa到appstore的详细流程
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布. 但是在苹果开发者中心无法直接上传ipa文件,它要求我们使用xcode或transpo ...
- linux+nginx+mysql+php系统修改文件上传大小限制
linux+nginx+mysql+php系统修改文件上传大小限制 对于LNMP框架的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,会报错&quo ...
- Linux系统与Windows系统之间的文件上传与下载
Linux系统与Windows系统之间的文件上传与下载 在日常开发过程中,常常会遇到需要在Linux与Windows系统之间的文件的传输,有一些常用的方法与命令,在此记录 1.文件上传 从Window ...
- Goby 漏洞更新 |海康威视部分iVMS系统存在文件上传漏洞
漏洞名称:海康威视部分iVMS系统存在文件上传漏洞 English Name:Some Hikvision iVMS file upload vulnerabilitie CVSS core: 9.8 ...
- python程序发布到阿里云云服务器_Python实现阿里云服务器里的文件上传与下载
Python实现阿里云服务器里的文件上传与下载 018.4.15 背景: 老实说,因为现实的各种原因造成电脑换来换去是可能出现的事情,但是电脑能换,电脑里的环境却不能换.我就曾在三个电脑里各自安装了虚 ...
- WSE3.0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载
MTOM消息优化传输机制主要应用于大量数据的传输,很多文章中也直接得出结论:使用MTOM文件传输效率高.为什么MTOM的数据传输效率会比别的方式要高?MTOM真的如此完美吗,它有什么不足?什么情况下使 ...
- SpringBoot+MongoDB GridFS文件上传、下载、预览实战
SpringBoot + MongoDB GridFS 随着web 3.0的兴起,数据的形式不局限于文字,还有语音.视频.图片等.高效存储与检索二进制数据也成为web 3.0必须要考虑的问题.然而这种 ...
- 文件上传与下载的场景梳理
文件上传 单文件与多文件上传 利用 input 元素的 accept 属性限制上传文件的类型.比如使用 image/* 限制只能选择图片文件: 同时,为了防止修改文件后缀绕过限制,需要利用 JS 读取 ...
最新文章
- Andriod --- JetPack (二):LifeCycle 的诞生
- php ob静态缓存
- php网站适合优化_php开发大型网站如何优化的方案详解
- java conf_JAVA 解析、编辑nginx.conf详解
- 在text html模版中写js,Rails3使用text/html内容类型而不是text/javascript呈现js.erb模板...
- 如何基于 Notadd 构建 API (Laravel 写 API)
- stc15w4k32s4芯片引脚图片_单片机引脚功能初识及提高(3)
- JSHint 代码检查
- Jupyter Notebook使用说明
- nginx源码分析之内存池实现原理
- Proxy Hosted Virtual
- ubnutu更换合适源(阿里源)
- 阶段3 3.SpringMVC·_06.异常处理及拦截器_4 SpringMVC拦截器之介绍和搭建环境
- 微信怎样知道经常聊天的人
- 随机森林算法(Random Forest)原理分析及Python实现
- 计算机里一共录入多少个汉字,计算机操作员之汉字输入方法
- android 应用引导用户去应用市场评论
- 应用于arcgis的代码,长期更新…
- 主流压缩软件压缩率实测(图文详解,揭秘你不知道的)
- 基尔霍夫定律及其应用
热门文章
- 电热水器排污口镁棒掉入内胆怎么办?
- 时空猎人无尽之塔初级玩法解析攻略
- IrfanView 看图软件下载及汉化
- 数据竞赛专题 | 从赛题理解到竞赛入门基础
- flyway spring_关于使用Flyway在Spring Boot中管理数据更改的建议
- 雾霾“倾国倾城” 谣言肆虐你中招了么?
- 2021UpdateC#.NET笔试题高级进阶篇
- 助创cms众筹 php,【教程】助创cms众筹系统操作流程详细说明
- Odoo产品分析 (三) -- 人力资源板块(7) -- 费用追踪(1)
- dya19第十章线程