企業(yè)發(fā)布IOS應(yīng)用程序說明
企業(yè)發(fā)布IOS 應(yīng)用程序 ,目錄企業(yè)發(fā)布IOS 應(yīng)用程序 .........................................................
企業(yè)發(fā)布IOS 應(yīng)用程序
目錄
企業(yè)發(fā)布IOS 應(yīng)用程序 .................................................................................................................. 1
APP 應(yīng)用發(fā)布 .................................................................................................................. 3
IOS Developer Enterprise Program ......................................................................... 4
SSL 證書 ........................................................................................................................... 5
結(jié)論 . .................................................................................................................................. 7
資費(fèi) . .................................................................................................................................. 8
,APP 應(yīng)用發(fā)布
IOS App應(yīng)用程序發(fā)布主要有兩種方式:
1、 通過App Store中下載應(yīng)用。
將打包好的應(yīng)用發(fā)布到App Store中,可供Apple 用戶下載,但需要經(jīng)常蘋果的審核,每次升級發(fā)布一個新版本都必須經(jīng)過審核方可顯示在App Store 中,審核的周期一般2-3周,審核周期較長。
基本流程如下圖:
2、 通過IOS Developer Enterprise Program可以向所有員工發(fā)布內(nèi)部應(yīng)用程序。
只需要通過Safari 能在任意的iOS 設(shè)備上安裝應(yīng)用程序,不需要經(jīng)過App Store ,更不需要經(jīng)過非常長的審核時間。當(dāng)應(yīng)用程序修訂任何一個程序的漏洞,或者增加新的需求時,節(jié)省了時間成本。
如果該應(yīng)用只是在企業(yè)內(nèi)部范圍內(nèi)使用的,建議采用方案2。
IOS Developer Enterprise Program則能相當(dāng)快地適應(yīng)客戶應(yīng)用的變化,及時修正。 在開始發(fā)布企業(yè)應(yīng)用之前,需要具備以下條件:
1. 必須向蘋果申請成為IOS Developer Enterprise Program的會員,并且每年需要向蘋
果支付費(fèi)用 $299。普通的IOS Developer Program是無法進(jìn)行企業(yè)應(yīng)用發(fā)布。
2. 域名需要一個有效的SSL 證書,該域名用來放置應(yīng)用程序。若沒有有效的 SSL 證書,
IOS 設(shè)備將無法從該站點安裝任何應(yīng)用程序。 IOS Developer Enterprise Program
IOS Developer Enterprise Program(IOS 企業(yè)開發(fā)者),只有擁有蘋果該授權(quán)方可打包發(fā)布任何IOS 程序提供給IOS 終端安裝使用,如果只是IOS Developer Program 只能通過App Store發(fā)布應(yīng)用。
如何申請IOS Developer Enterprise Program。
網(wǎng)上申請頁面:https://developer.apple.com/programs/ios/enterprise/,(如下圖):
,在當(dāng)前蘋果官站中即可申請IOS Developer Enterprise Program,每年的費(fèi)用是$299。 注:需要安裝IOS 內(nèi)部應(yīng)用的客戶,為了以后引起不必要的麻煩,建議客戶以公司名義向蘋果申請IOS Developer Enterprise Program會員,除了試用版,無論是測試或正式環(huán)境都應(yīng)在客戶的環(huán)境部署。
SSL 證書
1、 什么是SSL 證書
SSL ,英文全稱Secure socket layer。SSL 證書是屬于數(shù)字證書中的一種,是通過在客戶端瀏覽器和Web 服務(wù)器之間建立一條SSL 安全通道,安全協(xié)議是由Netscape Communication 公司設(shè)計開發(fā)。
2、 SSL 證書所具有的作用:
主要用來提供對用戶和服務(wù)器的認(rèn)證;用以保障在Internet 上數(shù)據(jù)傳輸之安全,利用數(shù)據(jù)加密(Encryption
)技術(shù),可確保數(shù)據(jù)在網(wǎng)絡(luò)上之傳輸過程中不會被截取及竊聽。目
,前一般通用之規(guī)格為40 bit之安全標(biāo)準(zhǔn),美國則已推出128 bit之更高安全標(biāo)準(zhǔn),但限制出境。只要3.0版本以上之I.E. 或Netscape 瀏覽器即可支持SSL 。
一個有效、可信的 SSL 數(shù)字證書包括一個公共密鑰和一個私用密鑰。公共密鑰用于加密信息,私用密鑰用于解譯加密的信息。因此,瀏覽器指向一個安全域時,SSL 將同步確認(rèn)服務(wù)器和客戶端,并創(chuàng)建一種加密方式和一個唯一的會話密鑰。一般而言,由 CA 業(yè)者發(fā)出的數(shù)字證書,有別于國內(nèi)瀏覽器業(yè)者比對域名信息等方式,采取更為嚴(yán)格的企業(yè)及所有權(quán)驗證,為電商樹立更為可信的運(yùn)作環(huán)境。
SSL 協(xié)議提供的作用如下3點:
認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器;
加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊?。?/p>
維護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過程中不被改變。
3、 SSL 證書的激活:
由于SSL 技術(shù)已建立到所有主要的瀏覽器和WEB 服務(wù)器程序中,因此,僅需安裝服務(wù)器證書就可以激活該功能了。
SSL 收費(fèi)套餐及標(biāo)準(zhǔn):
建議申請使用【SSL 123】或者【W(wǎng)eb Server】。
,網(wǎng)上申請頁面:https://www.thawte.com/ssl/index.html,(如下圖):
注:SSL 證書是由域名申請的,需要安裝內(nèi)部應(yīng)用的客戶必須自行申請SSL 證書,否則無法確保在安全的環(huán)境下安裝App 應(yīng)用程序(在IOS 設(shè)備已越獄的情況下可安裝,但強(qiáng)烈不建議使用此方法)。
結(jié)論
若App 由競優(yōu)進(jìn)行托管,則需要使用我方現(xiàn)有的IOS Developer Enterprise Program賬號打包應(yīng)用程序,還需要完成以下工作:
1、 需要申請SSL 證書。
2、 需要給客戶提供一個Web 端的App 應(yīng)用程序管理系統(tǒng)。該系統(tǒng)的主要目的是考慮客戶
應(yīng)用的安全性,根據(jù)不同的客戶權(quán)限,只可下載已授權(quán)的應(yīng)用(如圓融登錄到App 應(yīng)用程序管理系統(tǒng)中,只能下載到圓融的App 應(yīng)用程序)。
3、 需要一臺24小時不間斷的服務(wù)器,向各個客戶發(fā)布應(yīng)用。
,4、 存在的風(fēng)險。申請的一個IOS Developer Enterprise Program賬號是否可發(fā)布多個公
司的企業(yè)內(nèi)部應(yīng)用?現(xiàn)在暫時沒有找到相關(guān)的資料。
使用App 的客戶會越來越多,久而久之會產(chǎn)生大量的管理及維護(hù)成本。
建議由客戶自行申請。
資費(fèi)