ios系统app版本安装
ios系统的app安装和升级和Android的app方式是不一样的,Android的app放在任何一个用普通浏览器就可以下载的文件服务器上就可以下载,但是ios的app安装流程却这样的:
1. 准备一个plist文件(以.plist结尾,plist文件内容可以百度一下);
2. plist文件内容中的需要提供下载ios app的ipa文件的url(该url无需支持https);
3. 将plist文件放到支持https协议的url下(该url必须支持https);
(以上两条要求:访问plist文件本身必须支持https,但是plist文件内容中的url无需一定要支持https)。
以下是对plist文件内容中的ipa文件的url节点的说明:
1. 该url可以是直接下载ipa文件的url,即存放ipa文件的url,
例如:http://yanchangyou.github.io/test/download/ipa/KFARedMaster.ipa;
2. 该url的后缀不一定非要以.ipa结尾,
例如:http://yanchangyou.github.io/test/download/ipa/KFARedMaster.ipb
(前提是存放的文件也一定是.ipb结尾)
3. 该url不支持带参数,例如:
http://yanchangyou.github.io/test/download/ipa/KFARedMaster.ipa?param1=xxx¶m2=yyy&subfix=KFARedMaster.ipa
在普通浏览器中可以直接打开进行下载,但是在苹果浏览器中是不能下载安装的。
4. 对于第3种情况,可以采用跳转的方式间接下载,例如:
http://172.19.137.152:8080/redirect2/test301.jsp
test301.jsp代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% response.setStatus(301); // 也支持302跳转 response.sendRedirect("http://yanchangyou.github.io/test/download/ipa/KFARedMaster.ipa?objectId=1440148899170835&requestId=4caecf2b-c0b1-4ea3-bbf8-0489db3ee30a&salAccessKeyId=9N1CtXdnnvfTzQtL"); %>