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 能出现如下的网页,点击下载安装即可安装这款软件。![](https://static.oschina.net/uploads/img/201512/28162832_IZyl.png)
前提条件
已鉴定的用户可以访问的安全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即可。
相关文章推荐
- Java 版的 Ruby 解释器 JRuby 1.7.14 发布
- Fedora Linux 7 Test 4 发布 下载地址
- 使用npm发布Node.JS程序包教程
- 微软NET Framework 3.5 Beta 1 发布 提供下载
- 可简单避免的三个JS发布错误的详细介绍
- ASP.NE网站发布注意事项简析
- 批处理备份文件夹和文件后发布文件夹至网站
- 怎么发布打包并发布自己的Android应用(APP)
- PHP实现简单的新闻发布系统实例
- JavaScript中发布/订阅模式的简单实例
- Python代码的打包与发布详解
- 有关Jfinal在jetty环境下开发,tomcat环境下发布造成的问题解决心得。
- Apache Spark 1.5.0正式发布
- 发布中文Qt程序时要注意的问题
- Qt 程序在 windows 下的发布
- 索尼发布PlayStation 4
- 分析师称苹果年内将发布60英寸电视
- 小米官方Twitter暗示米2即将在香港发布
- 思科OSPF
- CentOS 5.9 发布