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上供用户下载更新。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本人公司开发的.ipa发布于 AppStore 和自己的服务器上。但是自己却一直没时间利用公司的资源进行研究...
    SuperDanny阅读 14,164评论 14 28
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • 网上说Xcode6 导出企业级.ipa包需要手动添加.plist文件,我今天发现Xcode7之后可以配置生成,在这...
    诺宇阅读 7,007评论 0 2
  • 1 到底是选择自己爱的还是爱自己的?这是爱情世界最常见的选择题,很多人遇到过,很多人假想过,还有很多人用这个问题问...
    郑喜月阅读 4,359评论 2 5
  • 一城木槿,两岸河柳 不知是谁在城隅寸阴若岁 不知何时入了秋
    iankymic阅读 3,576评论 0 1