iOS企业级应用部署到服务器

企业级(299$)的开发者账号不能上传到App Store,通过一些分发平台比如说firm、蒲公英等又有一些下载限制,如果我们放到"自己"服务器来进行下载会是一种很好的选择,也是苹果推荐的方式。以无线方式安装企业内部应用(苹果官方文档)

实现方式:

over-the-air:OTA是苹果在iOS4中新增的一项功能,目的是让企业用户能够在脱离Apple App Store的情况下通过网页无线发布 iOS 应用;简单来讲就是在Safari中点击一个链接就可以在iPhone或iPad上下载并安装应用(目前很多越狱软件都是使用的这种发布方式)。

前提:

(1)已鉴定的用户可以访问的安全Web服务器,对于iOS7.1以上的设备必须有HTTPS的服务器

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

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

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

部署步骤:

(1)因为我们的服务器不支持https,并且考虑到下载时大的并发量,考虑选择github、oschina,oschina在国内,有访问快速优势就选oschina作为https的服务器。

(2)打包 .ipa文件。

(3)生成.ipa文件时生成一个.plist文件

企业账号进行IPA的打包、分发、下载安装的详细流程

(4)考虑到html文件在oschina等上面以文本展示,所以html文件放到自己服务器上面。

a.通过固定形式的超链接访问到oschina上面的.plist文件

b.通过下载.plist文件来触发下载和安装

总结:

这种方式只用后台放个网页,前端能解决大部分问题,另外安卓的包也可以放到oschina上供用户下载更新。

通过这种方式我们已经稳定地使用了有一年,里面的东西也是找的资料,难免瑕疵,大家互相学习。

你可能感兴趣的:(iOS企业级应用部署到服务器)