分發用于iOS設備的企業級應用程序_第1頁
分發用于iOS設備的企業級應用程序_第2頁
分發用于iOS設備的企業級應用程序_第3頁
分發用于iOS設備的企業級應用程序_第4頁
分發用于iOS設備的企業級應用程序_第5頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、分發用于iOS設備的企業級應用程序簡介此文稿描述了如何從AppStore大批量地購買應用程序,以及如何分發您開發用于內部使用的企業級應用程序。除了這里描述的方法之外,某些移動設備管理(MDM)服務器可讓您指示設備安裝企業級應用程序或AppStore應用程序。您也可以使用MDM來移除這些受管應用程序”并對它們進行標記,這樣iTunes或iCloud就不會備份。請參閱MDM服務器附帶的文稿以了解相關信息。企業的批量購買計劃關于企業的批量購買計劃AppStore擁有數以萬計的極好的商業應用程序,用戶可以從AppStore購買、下載和安裝它們。有了AppStore批量購買計劃”,您的企業可以從AppS

2、tore批量購買iOS應用程序來分發給雇員。AppStore中的所有付費應用程序在該計劃中都可以購買(以列出的價格和任意數量購買)。批量購買計劃還可讓您購買由第三方開發人員和業務合作伙伴為您開發的自定B2B應用程序。注冊批量購買計劃”若要為您的企業批量購買應用程序,您需要向Apple注冊和創建一個批量購買帳戶。您需要提供有關您企業的信息,如D&BD-U-N-S號碼和聯系信息。您還需要創建一個僅用于批量購買的AppleID。有關注冊以及批量購買計劃'在那些國家或地區適用白更多信息,請訪問:批量購買應用程序您可以使用批量購買計劃”網站為您的企業購買應用程序。URL是:使用與您的批量

3、購買計劃”帳戶相關的AppleID登錄到該網站。搜索您要購買的應用程序,然后指明您要購買的份數。使用公司的信用卡付款。您能夠購買的應用程序份數沒有限制。對于您購買的買個副本,您會收到一個唯一的兌換代碼,該兌換代碼可讓您的用戶下載并安裝應用程序,而無需購買應用程序。您只可以批量購買付費的應用程序。用戶可以從AppStore單獨地下載免費的應用程序。進行購買后,當您的兌換代碼準備好時,您將收到電子郵件通知。包含兌換代碼的XLS電子表格將在批量購買計劃'網站的帳戶部分提供。該網站按訂單號、應用程序名稱、總價和許可證數量列出了每個購買項目。下載相關的電子表格以查看每個應用程序的兌換代碼(根據該

4、應用程序的購買數量)。例如,如果您購買了7份Pages應用程序,您會收到Pages的7個兌換代碼。該電子表格還包含每個兌換代碼所對應的的兌換URL。這些URL可讓用戶將應用程序下載并安裝到他們的設備,而無需輸入兌換代碼。分發兌換代碼您可以通過電子郵件或短信分發兌換URL,或者將它們發布到可讓合適的群組和用戶訪問的網站。您可能想要創建一個網站,以提供您所購買的應用程序的目錄并給被授權的用戶發放兌換代碼。很多第三方移動設備管理(MDM)解決方案也提供了集中管理和分發代碼的方法。用戶通過訪問他們的iOS設備上的兌換URL來安裝您為他們購買的應用程序。這樣做會將他們直接帶到已輸入兌換代碼的AppSto

5、re,所以他們所需做的只是用他們的AppleID進行鑒定。這與AppStore上的任何其他應用程序的購買過程是一樣的,但是因為您已經提供了預付費兌換代碼,所以用戶無需為此購買項目付費。每個兌換代碼只能使用一次。每次使用兌換代碼后,批量購買計劃”網站上會提供更新版本的購買項目電子表格。下載該電子表格以查看使用了多少個代碼,并查看剩下的兌換代碼。一旦用戶安裝了該應用程序,它會像任何其他AppStore應用程序一樣備份并更新。購買自定的B2B應用程序廠商為您的企業創建或自定的自定應用程序(B2B)也可以通過批量購買計劃”進行購買。在iOSDeveloperProgram(iOS開發者計劃)中注冊的開

6、發商可以使用iTunes連接為B2B分發提交應用程序,這與向AppStore提交其他應用程序的過程一樣。開發者設定每個副本的價格(至少9.99美元)并將您的批量購買計劃"AppleID添加到他們白已授權的B2B購買列表。只有被授權的購買者才能查看和購買該應用程序。B2B應用程序不受Apple保護,應用程序中數據的安全性由開發者自己負責。Apple推薦使用應用程序內購買和加密的iOS最佳做法。Apple會檢查B2B應用程序,以確保它們符合AppStore原則。與您的廠商合彳以確定可讓Apple審查者登錄并檢查您的應用程序的最佳途徑。您可能要為此提供通用帳戶或無瑕疵的測試數據。Apple

7、檢查了該應用程序之后,您就可以使用批量購買計劃網站來購買副本和獲取兌換URL,如批量購買應用程序中所述。B2B應用程序不會列示在AppStore中,它們必須使用批量購買計劃網站進行購買并使用兌換URL進行安裝。內部應用程序關于內部應用程序如果您開發了自己的iOS應用程序供您公司使用,iOSDeveloperEnterpriseProgram(iOS開發者企業級計劃)可讓您部署內部應用程序。部署內部應用程序的過程如下:注冊iOSDeveloperEnterpriseProgram(iOS開發者企業級計劃)。準備應用程序進行分發。創建企業級分發預置描述文件,以授權設備使用您已簽名的應用程序。用該預

8、置描述文件構建應用程序。將應用程序部署給您的用戶。注冊以進行應用程序開發若要開發和部署iOS的自定應用程序,請先注冊iOSDeveloperEnterpriseProgram(iOS開發者企業級計劃),網址為:注冊后,可以訪問iOSDevCenter(iOS開發中心)和iOSProvisioningPortal(iOS預置門戶)以了解有關如何準備應用程序進行企業級分發的信息準備應用程序進行分發企業級應用程序必須使用分發證書進行簽名,并且必須有一個預置描述文件,用來授權設備使用該應用程序。給您的計劃成員資格指定的TeamAgent(團隊代理)或Admin(管理員)會通過以下網站上的iOSProv

9、isioningPortal(iOS預置門戶)創建分發證書和預置描述文件:生成分發證書過程中會使用證書助理"(MacOSX開發系統上鑰匙串訪問'應用程序的一部分)來生成證書簽名請求(CSR)。將CSR上傳到iOSProvisioningPortal(iOS預置門戶)后,便會在響應中收到分發證書。當您在鑰匙串”中安裝此證書時,Xcode會使用此證書給您的應用程序簽名。接下來,您需要創建企業級分發預置描述文件,以便您的用戶可以在他們的設備上使用您的應用程序。您可以為特定的應用程序或多個應用程序創建企業級分發預置描述文件。部署應用程序關于部署應用程序您可以通過四種方式安裝應用程序:

10、將應用程序分發給用戶以使用iTunes進行安裝。讓IT管理員使用“iPhone配置實用工具特應用程序安裝在設備上。將應用程序發布到安全Web服務器;用戶以無線方式訪問和執行安裝。使用,的MDM服務器來指示受管設備安裝企業級應用程序或AppStore應用程序(如果您的MDM服務器支持該功能)。使用iTunes安裝應用程序如果您的用戶使用iTunes在他們的設備上安裝應用程序,請將該應用程序安全地分發給用戶,并讓他們按照這些步驟進行操作。若要在用戶的設備上安裝應用程序:1. 在iTunes中,選取文件”>O口到資料庫”,然后選擇文件(.app、.ipa或.mobileprovision)。用

11、戶也可以將文件拖到iTunes應用程序圖標上。2. 將設備連接到電腦,然后在iTunes的設備”列表中選擇它。3. 點按應用程序標簽,然后在列表中選擇應用程序。4. 點按應用”。如果您的用戶的電腦是被管理的,那么您可以將文件部署到他們的電腦并要求他們對其設備進行同步,而不是要求他們將文件添加到iTunes。iTunes會自動安裝位于iTunes的"MobileApplications和"'ProvisioningProfiles文件'夾中的這些文件。使用“iPhone配置實用工具”安裝應用程序您可以使用“iPhone配置實用工具”將應用程序和描述文件安裝在連

12、接的設備上。若要安裝分發預置描述文件:1. 在“iPhone配置實用工具”中,選取文件”添加到資料庫”,然后選擇您想要安裝的分發預置描述文件。該描述文件會被添加到“iPhone配置實用工具”中,并可以通過選擇資料庫'中的預置描述文件”類別來查看。2. 在巳連接的設備”列表中選擇一個設備。3. 點按預置描述文件”標簽。4. 在列表中選擇該預置描述文件,然后點按它的安裝'按鈕。若要使用“iPhone配置實用工具”安裝應用程序:1. 在“iPhone配置實用工具”中,選取文件”添加到資料庫”,然后選擇想要安裝的應用程序。該應用程序將被添加到“iPhone配置實用工具”。您可以通過在資

13、料庫”中選擇應用程序'類別來查看它。2. 在巳連接的設備”列表中選擇一個設備。3. 點按應用程序標簽。4. 在列表中選擇該應用程序,然后點按其安裝”按鈕。以無線方式安裝應用程序iOS支持以無線方式安裝企業級應用程序,這可讓您在不使用iTunes或“iPhone配置實用工具”的情況下將內部軟件分發給用戶。要求 已鑒定的用戶可訪問的安全Web服務器 一個.ipa文件格式的內部iOS應用程序 本文稿中稍后描述的XML清單文件 可讓設備訪問AppleiTunes服務器的網絡配置安裝應用程序很簡單。用戶可以將清單文件從您的網站上下載到他們的iOS設備上。該清單文件會指示設備下載和安裝該清單中所引

14、用的應用程序。您可以分發URL以便通過短信或電子郵件來下載清單文件,也可以將它嵌入您所創建的其他企業級應用程序中。由您設計和主管用于分發應用程序的網站。確定用戶已被鑒定(可能是使用基本鑒定或基于目錄的鑒定),并確定網站可通過內聯網或互聯網進行訪問。您可以將應用程序和清單放入隱藏的目錄中,或任何可使用HTTP或HTTPS來讀取的其他位置中。準備企業級應用程序進行無線分發若要準備企業級應用程序進行無線分發,您應該構建歸檔的版本(.ipa文件),以及構建清單文件以啟用應用程序的無線分發和安裝。使用Xcode來創建應用程序歸檔。Xcode將為您創建一個基本的清單文件。有關清單文件的信息,請參閱以下內容

15、。有關給應用程序歸檔的更多信息,T1訪問iOSDevCenter(iOS開發中心)或參閱XcodeUserGuide»(Xcode使用手冊),可通過Xcode中的"Help"(幫助)菜單來訪問該使用手冊。關于無線清單文件清單文件是一種XMLplist格式的文件。iOS設備使用它在Web服務器上查找應用程序,以及從Web服務器上下載和安裝應用程序。清單文件是由Xcode創建的,使用您在共享歸檔的應用程序以進行企業級分發時所提供的信息。請參閱上一節準備應用程序進行分發。以下欄是必填的:URL應用程序(.ipa)文件的完整合格的HTTP或HTTPSURL。display

16、-image下載和安裝過程中顯示的57x57像素PNG圖像。指定圖像的完整合格的URL。full-size-image用來在iTunes中表示應用程序的512x512像素PNG圖像。bundle-identifier您應用程序的包標識符,與Xcode項目中指定的完全一樣。bundle-version您應用程序的包版本,在Xcode項目中指定。title下載和安裝過程中顯示的應用程序的名稱。您可以使用的一些可選鍵如示例清單文件所述。例如,如果應用程序文件太大并且您想要在執行錯誤檢驗(TCP通信通常會執行該操作)的基礎上確保下載的完整,性,則可以使用MD5鍵。本文稿末尾列出了示例清單文件。構建網站

17、將這些項目上傳到您網站上已鑒定的用戶可以訪問的區域:應用程序(.ipa)文件清單(.plist)文件您的網站設計可以像用來鏈接到清單文件的單個頁面那么簡單。當用戶輕按Web鏈接時,清單文件會被下載,并觸發它所描述的應用程序的下載和安裝。以下是一個示例鏈接:<ahref="itms-services:?action=download-manifest&url=http:請勿添加歸檔的應用程序(.ipa)的Web鏈接。載入清單文件時,設備會下載它。雖然URL的協議部分是Xms-services,但iTunesStore并不參與此過程。設定服務器MIME類型您可能需要配置您的

18、Web服務器以便正確地傳輸清單文件和應用程序文件。對于MacOSXServer,使用ServerAdmin將以下MIME類型添加到“MIMETpes”(MIME類型)設置中:application/octet-streamipatext/xmlplist對于IIS,使用IISManager在服務器的屬性頂面中添加MIME類型:.ipaapplication/octet-stream.plisttext/xml無線應用程序分發故障排除如果無線應用程序分發失敗并發出無法下載蓿息,請進行以下檢查: 確定應用程序已正確簽名。測試方法是使用“iPhone配置實用工具”將它安裝在設備上。 確定.ipa文件

19、(在清單文件中)的URL是正確的,并且該文件可供Web用戶訪問 確定清單文件的鏈接是正確的,且清單文件可供Web用戶訪問。網絡配置要求如果設備是連接到封閉式內部網絡,您應該讓iOS設備訪問以下內容:URL設備會獲取通過蜂窩網絡下載應用程序的當前文件大小限制。如果無法訪問此站點,則安裝可能會失敗。設備會聯系此站點,以檢查用來給預置描述文件簽名的分發證書的狀態。請參閱證書驗證。提供更新的應用程序您自己分發的應用程序不會自動更新。當您有新版本可供用戶安裝時,向他們發送更新通知并指導他們安裝應用程序。考慮讓應用程序檢查更新,并在它打開時通知用戶。如果您使用的是無線應用程序分發,則通知可以提供已更新應用

20、程序的清單文件鏈接。一年至少需要更新所有企業級應用程序一次。請參閱證書驗證。如果您想要用戶保留他們的設備上儲存的數據,請確定新版本使用的bundle-identifier密鑰與它要替換的bundle-identifier密鑰相同,并告知用戶在安裝新版本之前不要刪除他們的舊版本。新版本將會替換舊版本并保留設備上儲存的數據,前提是bundle-identifier匹配。證書驗證用戶首次打開應用程序時,會通過聯系Apple的OCSP服務器來驗證分發證書。除非已撤銷該證書,否則將允許應用程序運行。不能取得與OCSP服務器的聯系或不能從OCSP服務器獲得響應的情況,不會解釋為撤銷。為了驗證狀態,設備必須

21、能夠訪問。請參閱網絡配置要求。OCSP響應會在設備上緩存一段時間(OCSP服務器所指定的時間段),當前設為3天到7天之間。將不會再次檢查證書的有效性,直至設備重新啟動且緩存的響應過期為止。如果那時收到撤銷命令,則應用程序將被阻止運行。撤銷分發證書將使您所分發的所有應用程序都無效。如果分發證書已過期,則應用程序將不會運行。當前,分發證書的有效期為一年,您同時可以有兩個活躍的證書。第二個證書是為了提供一個重疊期,讓您能夠在第一個證書過期前更新您的應用程序。例如,在分發證書過期前的六個月,創建新證書并使用它來更新應用程序,供下一年使用。為此,可以從iOSDevCenter(iOS開發中心)請求新的分

22、發證書(不撤銷第一個證書),使用新的分發證書給您的每個應用程序創建新的分發預置描述文件,然后重新編譯更新的應用程序并分發給用戶。請參閱提供更新的應用程序。示例應用程序清單文件<!DOCTYPEplistPUBLIC"-/Apple/ZDTDPLIST1.0EN""http:/www.apple.eom/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><diet><!-arrayofdownloads.-><key>items<

23、;/key><array><diet><!-anarrayofassetstodownload-><key>assets</key><array><!-software-package:theipatoinstall.-><diet><!-required.theassetkind.-><key>kind</key><string>software-paekage</string><!-optional.md5everynbyt

24、es.willrestartaehunkifmd5fails.-><key>md5-size</key><integer>10485760</integer><!-optional.arrayofmd5hashesforeaeh"md5-size"sizedehunk.-><key>md5s</key><array><string>41fa64bb7a7eae5a46bfb45821ae8bba</string><string>51fa6

25、4bb7a7eae5a46bfb45821ae8bba</string></array><!-required.theURLofthefiletodownload.-><key>url</key><string>http:/www.example.eom/apps/foo.ipa</string></diet><!-display-image:theieontodisplayduringdownload.-><diet><key>kind</key>&

26、lt;string>display-image</string><!-optional.indieatesifieonneedsshineeffeetapplied.-><key>needs-shine</key><true/><key>url</key><string></dict><!-full-size-image:thelarge512x512iconusedbyiTunes.-><dict><key>kind</key><string>full-size-image</string><!-optional.onemd5hashfortheentirefile.-><key>md5</key

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論