1、企业发布 IOS 应用程序版本 日期 作者 修订原因1.0 2015-03-29 陈伦新 初始文档版本目录企业发布 IOS 应用程序 .1APP 应用发布 .3IOS Developer Enterprise Program.4SSL 证书 .5结论 .7资费 .8APP 应用发布IOS App 应用程序发布主要有两种方式:1、 通过 App Store 中下载应用。将打包好的应用发布到 App Store 中,可供 Apple 用户下载,但需要经常苹果的审核,每次升级发布一个新版本都必须经过审核方可显示在 App Store 中,审核的周期一般2-3 周,审核周期较长。基本流程如下图:2、
2、通过 IOS Developer Enterprise Program 可以向所有员工发布内部应用程序。只需要通过 Safari 能在任意的 iOS 设备上安装应用程序,不需要经过 App Store,更不需要经过非常长的审核时间。当应用程序修订任何一个程序的漏洞,或者增加新的需求时,节省了时间成本。如果该应用只是在企业内部范围内使用的,建议采用方案 2。IOS Developer Enterprise Program 则能相当快地适应客户应用的变化,及时修正。在开始发布企业应用之前,需要具备以下条件:1. 必须向苹果申请成为 IOS Developer Enterprise Program
3、的会员,并且每年需要向苹果支付费用 $299。普通的 IOS Developer Program 是无法进行企业应用发布。2. 域名需要一个有效的 SSL 证书,该域名用来放置应用程序。若没有有效的 SSL 证书,IOS 设备将无法从该站点安装任何应用程序。IOS Developer Enterprise ProgramIOS Developer Enterprise Program(IOS 企业开发者) ,只有拥有苹果该授权方可打包发布任何 IOS 程序提供给 IOS 终端安装使用,如果只是 IOS Developer Program 只能通过 App Store 发布应用。如何申请 IOS
4、 Developer Enterprise Program。网上申请页面:https:/ (如下图):在当前苹果官站中即可申请 IOS Developer Enterprise Program,每年的费用是$299。注:需要安装 IOS 内部应用的客户,为了以后引起不必要的麻烦,建议客户以公司名义向苹果申请 IOS Developer Enterprise Program 会员,除了试用版,无论是测试或正式环境都应在客户的环境部署。SSL 证书1、 什么是 SSL 证书SSL,英文全称 Secure socket layer。SSL 证书是属于数字证书中的一种,是通过在客户端浏览器和 Web
5、服务器之间建立一条 SSL 安全通道,安全协议是由 Netscape Communication 公司设计开发。2、 SSL 证书所具有的作用:主要用来提供对用户和服务器的认证;用以保障在 Internet 上数据传输之安全,利用数据加密(Encryption )技术,可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为 40 bit 之安全标准,美国则已推出 128 bit 之更高安全标准,但限制出境。只要 3.0 版本以上之 I.E.或 Netscape 浏览器即可支持 SSL。一个有效、可信的 SSL 数字证书包括一个公共密钥和一个私用密钥。公共密钥用于加密信息,私用密钥
6、用于解译加密的信息。因此,浏览器指向一个安全域时,SSL 将同步确认服务器和客户端,并创建一种加密方式和一个唯一的会话密钥。一般而言,由 CA 业者发出的数字证书,有别于国内浏览器业者比对域名信息等方式,采取更为严格的企业及所有权验证,为电商树立更为可信的运作环境。SSL 协议提供的作用如下 3 点:认证用户和服务器,确保数据发送到正确的客户机和服务器;加密数据以防止数据中途被窃取;维护数据的完整性,确保数据在传输过程中不被改变。3、 SSL 证书的激活:由于 SSL 技术已建立到所有主要的浏览器和 WEB 服务器程序中,因此,仅需安装服务器证书就可以激活该功能了。SSL 收费套餐及标准:SS
7、L 套餐说明项SSL 123 Web Server SGC WildCart价格 $149 $199 $299 $499SSL 加密 128bit-256bit 128bit-256bit 128bit-256bit 128bit-256bit签发时间 1 工作日 1-2 工作日 1-10 工作日 1-2 工作日推荐用于 内部服务器 公共站点 电子商务网站 多个子域名建议申请使用【SSL 123】或者【Web Server】 。网上申请页面:https:/ (如下图):注:SSL 证书是由域名申请的,需要安装内部应用的客户必须自行申请 SSL 证书,否则无法确保在安全的环境下安装 App 应用
8、程序(在 IOS 设备已越狱的情况下可安装,但强烈不建议使用此方法) 。结论若 App 由竞优进行托管,则需要使用我方现有的 IOS Developer Enterprise Program 账号打包应用程序,还需要完成以下工作:1、 需要申请 SSL 证书。2、 需要给客户提供一个 Web 端的 App 应用程序管理系统。该系统的主要目的是考虑客户应用的安全性,根据不同的客户权限,只可下载已授权的应用(如圆融登录到 App应用程序管理系统中,只能下载到圆融的 App 应用程序) 。3、 需要一台 24 小时不间断的服务器,向各个客户发布应用。4、 存在的风险。申请的一个 IOS Developer Enterprise Program 账号是否可发布多个公司的企业内部应用?现在暂时没有找到相关的资料。使用 App 的客户会越来越多,久而久之会产生大量的管理及维护成本。建议由客户自行申请。资费申请项 费用IOS Developer Enterprise Program $299/年SSL 证书( Web Server) $199/年