您的位置:首页 > 移动开发 > IOS开发

ios 发布企业级应用部署解决方案

2015-12-28 16:30 435 查看

ios 发布企业级应用部署解决方案

在iOS开发计划中有一种是iOS Developer Enterprise Program(iOS 开发者企业级计划),对于这种开发者证书发布的应用程序时无法上传到Apple App Store上的,目前对于这种企业级开发的应用程序最好的分发方式是部署到内网服务器上通过网络进行下载

IN—HOURSE应用程序分发

下面介绍使用网络方式进行部署的方式,用户直接在iPhone/iPad的Safari浏览器里面输入URL地址,即可安装,如在浏览器输入kensence.github.io 能出现如下的网页,点击下载安装即可安装这款软件。



前提条件

已鉴定的用户可以访问的安全web服务器,对于iOS7.1 以上的设备必须有https的服务器(用于存放plist文件)

.ipa格式的iOS应用程序,经构建用于发布/生产(使用了企业级预定值描述文件)

关于用用程序描述的清单文件(.plist)

使用
itms-services://?action=download-manifest&url=
形式的HTML超链接

没有https服务器怎么办

由于公司没有https服务器, 而plist文件必须通过https访问,所以就只有截至github,将plist文件托管至此。

为了方便直接借助github的page,做了一个index.htm文件,通过直接访问user.github.io呈现一个下载页面。index.htm文件描述内容如下:

<html>
<body>
<head>
<title>kensence s-mix control for ios download</title>
</head>
<br/>
<br/>
<br/>
<br/>
<center>
<img  src="/static/download.png" onclick="window.location.href='itms-services:///?action=download-manifest&url=https://kensence.github.io/appinfo.plist'"></img>
</center>
</body>
</html>

如果想把链接加入到自己公司主站下面,只需要按钮指定到跳转url即可。

如果嫌弃github 在国内慢,可以把plist 文件托管到国内的git.oschina.net,只需要把链接改为
itms-services:///?action=download-manifest&url=https://git.oschina.net/xxx/appinfo.plist
即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  企业app 发布