我在爲各種企業進行第三方iOS開發的公司工作。我一直致力於研究更好的方法來爲這些企業構建和部署代碼。基於Apple TOS,他們不能使用通過我們的企業證書籤名的應用程序(他們不是「內部」)。該代碼需要與他們的(我們的客戶)企業證書籤署。以下是我見過的一些可能的解決方案 -代碼簽名證書,.p12文件和移動設備的命令行安裝
1)將代碼發送到客戶端,並讓客戶端構建它。 這是一個不用去。
2)創建一個包含應用程序代碼的庫,並將.so文件和頭文件發送到客戶端進行構建。 我們目前正在這樣做,但正在考慮讓客戶/我們更容易。
3)讓客戶發送他們的證書,mobileprovision和.p12文件,然後我們使用他們的證書構建應用程序。 這可能會工作,但可能會成爲一個管理噩夢。
我們想出了一種構思,就是將這些構思混合在一起。這個想法涉及建立一個客戶門戶,客戶可以將他們的文件(cert,p12,provision)上傳到我們的Mac服務器,Mac將自動構建他們的應用程序,並進行正確簽名。但是,我遇到的問題是我似乎無法找到如何自動安裝證書和規定。
那麼,有沒有人知道從命令行安裝CodeSign證書(帶有.p12文件)和移動配置文件的方法?一旦安裝,還有一種方法可以從命令行中刪除項目?
任何幫助,想法和/或輸入將不勝感激。謝謝!
這看起來可能是我們需要的,但我還沒有時間去測試它。今天我會研究這個,所以希望這會爲我們提供我們的答案! :) 非常感謝! (如果這確實起作用,將標記爲答案) – 2011-06-24 13:03:56
太好了。如果您發現任何要添加到該腳本中的內容,您認爲這些內容對於開發者來說通常很有用,請通過要點告訴我,或訪問http://blog.carbonfive.com/2011/05/04/automated-ad -hoc-builds-using-xcode-4/ – Jonah 2011-06-24 18:08:08
我已經能夠得到這個(主要)工作感謝您的輸入。還有一些我必須放在一起,但這使我在我的駝峯。非常感謝! :) – 2011-06-28 11:50:25