由于我曾在KDDI內部介紹過iOS應用程序运杭,因此我有為公司創(chuàng)建應用程序的經(jīng)驗将饺,因此我將在那時寫下該過程作為備忘术幔。
[簡介]
發(fā)行iOS應用程序不一定必須通過App Store」部校基本上有必要通過App Store才能將其交付給普通用戶居扒,但除此之外概漱,還有諸如AdHoc(ad hoc),B2B(企業(yè)對企業(yè))喜喂,Enterprise Program(企業(yè)對企業(yè))之類的產(chǎn)品瓤摧。有一種分配方法。
[什么是企業(yè)計劃夜惭?]
首先姻灶,讓我簡要解釋一下企業(yè)程序的外觀。這是公司必須訂閱的程序诈茧,以便在內部分發(fā)應用程序而無需通過App Store产喉。例如,如果您不想在App Store上向公眾開放該應用程序敢会,或者您只想將該應用程序僅供內部使用曾沈,或者您擁有一家嚴格管理安全性的公司,以致無法通過App Store在內部使用的設備上放置應用程序鸥昏,通過訂閱該企業(yè)計劃塞俱,您將只能在公司內部直接分發(fā)該應用程序。
(*應用程序的開發(fā)人員無需訂閱企業(yè)程序吏垮,而分發(fā)程序則需要訂閱障涯。安裝數(shù)量不受限制。)
[企業(yè)分發(fā)方面的問題]
為企業(yè)分發(fā)應用程序存在一個主要障礙膳汪。問題是需要對方的“證書(.p12)”唯蝶。最后,需要將應用程序導出為“ .ipa”文件并進行移交遗嗽,但是在導出時粘我,絕對需要公司的“證書”。對于具有高安全性要求的大公司來說痹换,通過電子郵件等方式不容易接收到該信息征字。
因此,可能需要使用已經(jīng)注冊了證書的另一方的Mac來執(zhí)行導出工作娇豫,而這兩者都必須存在匙姜。這是每次都必須執(zhí)行的過程,包括更新冯痢,因此氮昧,如果來自海外的要求很高或详,則門檻很高。
目前郭计,要解決此問題,請建立信任關系并保留.p12文件椒振,直接提供Xcode項目并將其導出到另一端昭伸,或者使用Terminal或非官方應用程序進行證明以后有一種覆蓋和重寫本書的方法。
奇怪的是澎迎,盡管應用程序業(yè)務在全球范圍內增長了很多庐杨,但蘋果公司沒有提供使這種交互更加順暢的方法,但是在不久的將來會提供某種方式夹供。我想期待的事情灵份。
[您可以提前準備的內容]
在見面和互相寫作之前,您需要提前做一些事情哮洽。如果執(zhí)行此操作填渠,則可以在一天中以各種方式順利進行,但是即使您無法提前準備鸟辅,如果您具有在線環(huán)境氛什,也可以一起完成所有步驟沒有。(但是匪凉,如果Apple的Developer Center很不幸枪眉,它將在第一步時絆倒,您將無法繼續(xù)進行操作再层,因此請小心贸铜!因為這是個人經(jīng)驗,因此僅需要提前完成第一步即可聂受。我們強烈建議或是可以使用蘋果企業(yè)簽名https://www.ipazg.com/這樣工具網(wǎng)站)
(1)提供配置文件
蒿秦,第一個是將您創(chuàng)建的“配置文件(配置文件)創(chuàng)建到另一個(公司方面)。在此處創(chuàng)建完之后饺饭,例如電子郵件如果將其發(fā)送渤早,它將被包含在項目中,并且已經(jīng)在某種程度上做好了準備瘫俊。創(chuàng)建時不要忘了告訴我們捆綁包標識符(最好根據(jù)項目名稱指定一個ProductName)也許)完全
像另一方創(chuàng)建的那樣鹊杖,在TARGETS> Summary中重寫了“ Bundle Identifier”!
(2)更改
代碼簽名身份讓我們更改為接收到代碼簽名身份分發(fā)的配置文件扛芽。確保正確設置了“項目”和“目標”骂蓖。
(3)導出Xcode存檔完成
步驟(1)和(2)之后,導出“ Xcode存檔”川尖。首先登下,該過程幾乎與“存檔到App Store”相同。將“ Sheme”更改為“ iOS Device”,以便進行存檔被芳。
然后從菜單欄中選擇“產(chǎn)品”>“存檔”缰贝。
點擊“分發(fā)”
選擇“導出為Xcode存檔”,然后單擊“下一步”畔濒。
另存為剩晴。最好事先將其保存到USB存儲器等中,因為該工作將使用另一方的Mac完成侵状。
[在Mac公司上執(zhí)行的工作]
(4)導出Enterprise .ipa文件打開
在Mac公司上的步驟(3)中創(chuàng)建的“ Xcode存檔”赞弥。然后,管理器將自動打開趣兄,因此單擊“分發(fā)...”绽左。
現(xiàn)在,選擇“為企業(yè)或臨時部署保存”艇潭,然后按“下一步”拼窥。
選擇與您的設置匹配的代碼簽名身份,然后單擊下一步蹋凝。
接下來闯团,命名文件并選擇保存目標。
是否檢查“保存以供企業(yè)分發(fā)”取決于公司的分發(fā)方式仙粱。通過Web分發(fā)時房交,您需要選中此框并輸入所需的信息,例如上傳目標URL伐割。無論您選擇哪種方式候味,都會將兩個.ipa和.plist文件寫入光盤。由于將這些文件上傳到公司服務器的工作將由公司完成隔心,因此交付過程將在此處結束白群。
公司分配給公司所有終端的方法是免費的。但是硬霍,從Mac一次安裝它們會花費大量時間帜慢,因此有很多方法可以將它們從Web上的服務器分發(fā)到每個終端。似乎每個公司都有不同的方法唯卖,例如使用自己的系統(tǒng)從自己的服務器中進行分發(fā)或使用特殊的分發(fā)服務粱玲。
以上是向公司交付應用程序的過程。
沒想到拜轨,它并沒有那么復雜抽减,如果您有在App Store上分發(fā)應用程序的經(jīng)驗,我認為您可以輕松地創(chuàng)建它橄碾,但是有一些注意事項和陷阱卵沉,所以我將其留給自己作為備忘錄它是?如果您能參考它颠锉,我將不勝感激。