有很多關於iOS發行的信息。我想我理解不同的分佈模型,但我正在尋找將應用程序分發給客戶端的最佳實踐。iOS客戶端企業分佈的最佳實踐是什麼?
我有一個客戶擁有企業開發人員帳戶並使用AirWatch進行MDM。以下是我將如何向他們推薦我們將應用分發給他們的組織,因爲他們沒有任何技術人員對Xcode或iOS開發有任何經驗,他們也不會獲得源代碼的訪問權限:
- 添加我作爲他們的開發者賬戶
- 的成員,我使用他們的證書
- 構建應用程序,我給他們的.ipa以及plist文件或者通過MDM或網站分發。
這是正確的方法嗎?如果我要將這個相同的應用出售給三個客戶 - 我會以不同的方式做到這一點嗎?還有什麼需要通過AirWatch進行分發?
再次尋找最佳實踐和其他人如何處理這種情況。請澄清我是否有任何問題。
更新:謝謝大家的答案。根據我所瞭解的情況,直接取決於客戶如何處理這種情況。最後,客戶把我作爲管理員加入他們的賬戶(我們一起工作了很多)。我能夠創建分發配置文件,構建應用程序並將其部署到他們。並非所有的客戶都會出於安全考慮而這樣做。在這種情況下,他們將需要爲您提供如下所述的證書,或者您需要在其中一臺機器上構建應用程序,如Buckeye下面所述......或通過Apple將應用程序分發給他們。
如果不正確,請隨時更正這些信息。我真的認爲這對於很多開發者來說是有用的信息。
我接受帕特里克的答案,因爲它最接近我的實際做法。
聽起來是正確的 - 儘管你並不需要成爲他們的帳戶中的一員。他們可以爲您提供證書和私鑰。 – Robert
謝謝羅伯特。這是更好的方法嗎?只要問他們的證書和私鑰? – digthewells
這真的取決於客戶端。讓您訪問開發門戶是相當寬鬆的。它自己做更快,而不是通過創建配置文件和證書來談論它們。我最好的建議是讓他們與他們的IT安全部門交談(如果他們有一個?)如果他們可以讓您訪問(作爲團隊代理),那麼它是最好的選擇。 – Robert