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&param2=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");
%>

相关推荐