2011-11-15 190 views
28

我正在爲公司開發iPad應用程序。由於保密原因,他們不希望將應用發佈到應用商店。企業內部應用程序分配

履行企業方案要求,但他們還沒有參加。該公司想知道分銷過程如何。我已經潛入蘋果文檔叢林,我對配置文件有點困惑。 由於保密原因,我想使用帶有配置文件的DeviceLock的Apple Security API,所以我遇到了MDM-Servers。

現在我的實際問題是:我是否仍然需要每個設備的UDID與企業程序一起使用?如果是,我可以通過MDM-Server將所有現有設備推向新的設置配置文件(無需重新編譯)並重新分配整個應用程序?

+0

嗨,Dominik,我正在尋找類似的東西,並計劃註冊企業程序。你能告訴我你是如何做到的?我沒有得到如何分發應用程序到100多個用戶沒有註冊他們的UDID?你在App更改時做了什麼?您是否向個別應用用戶發送了包含配置文件的修改後的.app文件? – applefreak

回答

10

我不知道你需要每個設備的UDID的企業計劃。 This answer似乎暗示你不需要。

你絕對可以推向一個新的供應曲線,無需重新編譯。

您還可以計劃每年更新憑證,請參閱:如果分發證書已過期

的應用程序將無法運行。 目前,分銷證書有效期爲一年。在您的證書過期前幾周 星期,向iOS開發人員中心請求新的分發 證書,使用它創建新分發 供應配置文件,然後重新編譯並將更新的 應用程序分發給您的用戶。

來源:http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

+0

謝謝你,這是非常好的消息! – Dominik

4

通過企業分銷程序,您可以使用不需要UDID的內部分銷證書籤署您的應用程序。該應用程序可以安裝在任何iOS設備上,並且配置文件嵌入到應用程序中。對於已經使用AdHoc構建編寫和分發的應用程序,您可以使用您的Mac中的編碼工具對應用程序進行編碼簽名,以使用內部證書籤署應用程序並將其轉換爲ipa。

37

你絕對不!

您可以通過

  • 分發應用室內配電:與輪廓的建設將創造的.ipa和的.plist文件。你把它放在一個通過基本認證保護的網站上。以下面的格式將鏈接指向網站上的plist文件。然後,您可以使用任何ios設備瀏覽該網站,輸入您的憑據,點擊鏈接並安裝應用程序。
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a> 
  • 特設分佈(也可以通過開發者計劃可能beta測試多達100個設備):在這裏,您使用設備的IDS。您構建應用程序並獲取.ipa和.mobileprovision文件(安裝該應用程序所需的證書)。您將這2個文件發送給客戶,並通過iTunes安裝(不知道他是否可以直接從設備上的郵件中打開它)。
+0

我們不能使用OTA分發?我認爲這是最好的解決方案。 – damithH

+0

嗨,你能解釋我如何創建plist?是否有必要將圖標和默認圖像添加到plist? –

+0

是的,我們如何得到plist?當我從主辦單位導出我的檔案時,我只會收到IPA。我們可以從哪裏得到plist?謝謝。 – Bocaxica