企業(yè)發(fā)布IOS應用程序說明
企業(yè)發(fā)布IOS 應用程序 ,目錄企業(yè)發(fā)布IOS 應用程序 .........................................................
企業(yè)發(fā)布IOS 應用程序

目錄
企業(yè)發(fā)布IOS 應用程序 .................................................................................................................. 1
APP 應用發(fā)布 .................................................................................................................. 3
IOS Developer Enterprise Program ......................................................................... 4
SSL 證書 ........................................................................................................................... 5
結(jié)論 . .................................................................................................................................. 7
資費 . .................................................................................................................................. 8
,APP 應用發(fā)布
IOS App應用程序發(fā)布主要有兩種方式:
1、 通過App Store中下載應用。
將打包好的應用發(fā)布到App Store中,可供Apple 用戶下載,但需要經(jīng)常蘋果的審核,每次升級發(fā)布一個新版本都必須經(jīng)過審核方可顯示在App Store 中,審核的周期一般2-3周,審核周期較長。
基本流程如下圖:

2、 通過IOS Developer Enterprise Program可以向所有員工發(fā)布內(nèi)部應用程序。
只需要通過Safari 能在任意的iOS 設備上安裝應用程序,不需要經(jīng)過App Store ,更不需要經(jīng)過非常長的審核時間。當應用程序修訂任何一個程序的漏洞,或者增加新的需求時,節(jié)省了時間成本。
如果該應用只是在企業(yè)內(nèi)部范圍內(nèi)使用的,建議采用方案2。
IOS Developer Enterprise Program則能相當快地適應客戶應用的變化,及時修正。 在開始發(fā)布企業(yè)應用之前,需要具備以下條件:
1. 必須向蘋果申請成為IOS Developer Enterprise Program的會員,并且每年需要向蘋
果支付費用 $299。普通的IOS Developer Program是無法進行企業(yè)應用發(fā)布。
2. 域名需要一個有效的SSL 證書,該域名用來放置應用程序。若沒有有效的 SSL 證書,
IOS 設備將無法從該站點安裝任何應用程序。 IOS Developer Enterprise Program
IOS Developer Enterprise Program(IOS 企業(yè)開發(fā)者),只有擁有蘋果該授權(quán)方可打包發(fā)布任何IOS 程序提供給IOS 終端安裝使用,如果只是IOS Developer Program 只能通過App Store發(fā)布應用。
如何申請IOS Developer Enterprise Program。
網(wǎng)上申請頁面:https://developer.apple.com/programs/ios/enterprise/,(如下圖):
,在當前蘋果官站中即可申請IOS Developer Enterprise Program,每年的費用是$299。 注:需要安裝IOS 內(nèi)部應用的客戶,為了以后引起不必要的麻煩,建議客戶以公司名義向蘋果申請IOS Developer Enterprise Program會員,除了試用版,無論是測試或正式環(huán)境都應在客戶的環(huán)境部署。
SSL 證書
1、 什么是SSL 證書
SSL ,英文全稱Secure socket layer。SSL 證書是屬于數(shù)字證書中的一種,是通過在客戶端瀏覽器和Web 服務器之間建立一條SSL 安全通道,安全協(xié)議是由Netscape Communication 公司設計開發(fā)。
2、 SSL 證書所具有的作用:
主要用來提供對用戶和服務器的認證;用以保障在Internet 上數(shù)據(jù)傳輸之安全,利用數(shù)據(jù)加密(Encryption

)技術,可確保數(shù)據(jù)在網(wǎng)絡上之傳輸過程中不會被截取及竊聽。目
,前一般通用之規(guī)格為40 bit之安全標準,美國則已推出128 bit之更高安全標準,但限制出境。只要3.0版本以上之I.E. 或Netscape 瀏覽器即可支持SSL 。
一個有效、可信的 SSL 數(shù)字證書包括一個公共密鑰和一個私用密鑰。公共密鑰用于加密信息,私用密鑰用于解譯加密的信息。因此,瀏覽器指向一個安全域時,SSL 將同步確認服務器和客戶端,并創(chuàng)建一種加密方式和一個唯一的會話密鑰。一般而言,由 CA 業(yè)者發(fā)出的數(shù)字證書,有別于國內(nèi)瀏覽器業(yè)者比對域名信息等方式,采取更為嚴格的企業(yè)及所有權(quán)驗證,為電商樹立更為可信的運作環(huán)境。
SSL 協(xié)議提供的作用如下3點:
認證用戶和服務器,確保數(shù)據(jù)發(fā)送到正確的客戶機和服務器;
加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊取;
維護數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過程中不被改變。
3、 SSL 證書的激活:
由于SSL 技術已建立到所有主要的瀏覽器和WEB 服務器程序中,因此,僅需安裝服務器證書就可以激活該功能了。
SSL 收費套餐及標準:

建議申請使用【SSL 123】或者【W(wǎng)eb Server】。
,網(wǎng)上申請頁面:https://www.thawte.com/ssl/index.html,(如下圖):

注:SSL 證書是由域名申請的,需要安裝內(nèi)部應用的客戶必須自行申請SSL 證書,否則無法確保在安全的環(huán)境下安裝App 應用程序(在IOS 設備已越獄的情況下可安裝,但強烈不建議使用此方法)。
結(jié)論
若App 由競優(yōu)進行托管,則需要使用我方現(xiàn)有的IOS Developer Enterprise Program賬號打包應用程序,還需要完成以下工作:
1、 需要申請SSL 證書。
2、 需要給客戶提供一個Web 端的App 應用程序管理系統(tǒng)。該系統(tǒng)的主要目的是考慮客戶
應用的安全性,根據(jù)不同的客戶權(quán)限,只可下載已授權(quán)的應用(如圓融登錄到App 應用程序管理系統(tǒng)中,只能下載到圓融的App 應用程序)。
3、 需要一臺24小時不間斷的服務器,向各個客戶發(fā)布應用。
,4、 存在的風險。申請的一個IOS Developer Enterprise Program賬號是否可發(fā)布多個公
司的企業(yè)內(nèi)部應用?現(xiàn)在暫時沒有找到相關的資料。
使用App 的客戶會越來越多,久而久之會產(chǎn)生大量的管理及維護成本。
建議由客戶自行申請。
資費
