企业发布IOS应用程序说明

企业发布IOS 应用程序 ,目录企业发布IOS 应用程序 .........................................................

企业发布IOS 应用程序

,

目录

企业发布IOS 应用程序 .................................................................................................................. 1

APP 应用发布 .................................................................................................................. 3

IOS Developer Enterprise Program ......................................................................... 4

SSL 证书 ........................................................................................................................... 5

结论 . .................................................................................................................................. 7

资费 . .................................................................................................................................. 8

,

APP 应用发布

IOS App应用程序发布主要有两种方式:

1、 通过App Store中下载应用。

将打包好的应用发布到App Store中,可供Apple 用户下载,但需要经常苹果的审核,每次升级发布一个新版本都必须经过审核方可显示在App Store 中,审核的周期一般2-3周,审核周期较长。

基本流程如下图:

,

2、 通过IOS Developer Enterprise Program可以向所有员工发布内部应用程序。

只需要通过Safari 能在任意的iOS 设备上安装应用程序,不需要经过App Store ,更不需要经过非常长的审核时间。当应用程序修订任何一个程序的漏洞,或者增加新的需求时,节省了时间成本。

如果该应用只是在企业内部范围内使用的,建议采用方案2。

IOS Developer Enterprise Program则能相当快地适应客户应用的变化,及时修正。 在开始发布企业应用之前,需要具备以下条件:

1. 必须向苹果申请成为IOS Developer Enterprise Program的会员,并且每年需要向苹

果支付费用 $299。普通的IOS Developer Program是无法进行企业应用发布。

2. 域名需要一个有效的SSL 证书,该域名用来放置应用程序。若没有有效的 SSL 证书,

IOS 设备将无法从该站点安装任何应用程序。 IOS Developer Enterprise Program

IOS Developer Enterprise Program(IOS 企业开发者),只有拥有苹果该授权方可打包发布任何IOS 程序提供给IOS 终端安装使用,如果只是IOS Developer Program 只能通过App Store发布应用。

如何申请IOS Developer Enterprise Program。

网上申请页面:https://developer.apple.com/programs/ios/enterprise/,(如下图):

,

在当前苹果官站中即可申请IOS Developer Enterprise Program,每年的费用是$299。 注:需要安装IOS 内部应用的客户,为了以后引起不必要的麻烦,建议客户以公司名义向苹果申请IOS Developer Enterprise Program会员,除了试用版,无论是测试或正式环境都应在客户的环境部署。

SSL 证书

1、 什么是SSL 证书

SSL ,英文全称Secure socket layer。SSL 证书是属于数字证书中的一种,是通过在客户端浏览器和Web 服务器之间建立一条SSL 安全通道,安全协议是由Netscape Communication 公司设计开发。

2、 SSL 证书所具有的作用:

主要用来提供对用户和服务器的认证;用以保障在Internet 上数据传输之安全,利用数据加密(Encryption

)技术,可确保数据在网络上之传输过程中不会被截取及窃听。目

,

前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全标准,但限制出境。只要3.0版本以上之I.E. 或Netscape 浏览器即可支持SSL 。

一个有效、可信的 SSL 数字证书包括一个公共密钥和一个私用密钥。公共密钥用于加密信息,私用密钥用于解译加密的信息。因此,浏览器指向一个安全域时,SSL 将同步确认服务器和客户端,并创建一种加密方式和一个唯一的会话密钥。一般而言,由 CA 业者发出的数字证书,有别于国内浏览器业者比对域名信息等方式,采取更为严格的企业及所有权验证,为电商树立更为可信的运作环境。

SSL 协议提供的作用如下3点:

认证用户和服务器,确保数据发送到正确的客户机和服务器;

加密数据以防止数据中途被窃取;

维护数据的完整性,确保数据在传输过程中不被改变。

3、 SSL 证书的激活:

由于SSL 技术已建立到所有主要的浏览器和WEB 服务器程序中,因此,仅需安装服务器证书就可以激活该功能了。

SSL 收费套餐及标准:

建议申请使用【SSL 123】或者【Web Server】。

,

网上申请页面:https://www.thawte.com/ssl/index.html,(如下图):

注:SSL 证书是由域名申请的,需要安装内部应用的客户必须自行申请SSL 证书,否则无法确保在安全的环境下安装App 应用程序(在IOS 设备已越狱的情况下可安装,但强烈不建议使用此方法)。

结论

若App 由竞优进行托管,则需要使用我方现有的IOS Developer Enterprise Program账号打包应用程序,还需要完成以下工作:

1、 需要申请SSL 证书。

2、 需要给客户提供一个Web 端的App 应用程序管理系统。该系统的主要目的是考虑客户

应用的安全性,根据不同的客户权限,只可下载已授权的应用(如圆融登录到App 应用程序管理系统中,只能下载到圆融的App 应用程序)。

3、 需要一台24小时不间断的服务器,向各个客户发布应用。

,

4、 存在的风险。申请的一个IOS Developer Enterprise Program账号是否可发布多个公

司的企业内部应用?现在暂时没有找到相关的资料。

使用App 的客户会越来越多,久而久之会产生大量的管理及维护成本。

建议由客户自行申请。

资费

标签: