我在這裏一定會錯過一些概念上的東西,我希望有人能夠讓我直觀。iPhone簽名概念性問題:爲什麼需要Ad Hoc部署?
我真的不明白爲什麼特設的iPhone應用程序的部署是必要的,爲什麼開發版本不能代替。
具體來說,我不明白爲什麼我不能只是派人我的開發配置文件和我的應用程序,只要他們的機器ID被包括在我的開發配置文件。
所以,對蘋果供應門戶,設備下,添加我的iPhone的設備ID,而我的朋友。在證書下,我提交了一個CSR,據我瞭解,它不包含任何關於我的設備的具體信息(它向我的設備寫入私鑰,但我認爲CSR中沒有關於我的設備的任何特定信息)。然後我得到我下載的證書。然後我創建一個開發配置文件。在這個過程中,我選擇了我剛剛創建的證書(以我公司的名義,但沒有具體說明我的設備),並檢查了所有設備,包括我朋友的設備。然後,我在iPhone上下載並安裝該配置文件(並且只安裝配置文件,沒有其他配置文件或證書或我的設備上的任何文件)。然後我構建我的應用程序,並使用該開發配置文件對其進行簽名。然後,我可以在我的iPhone上安裝創建的.ipa,並且它可以工作。
那麼,讓我的朋友(在創建開發配置文件時檢查過的設備ID)相同的開發.mobileprovision和.ipa文件,並且他可以安裝和運行相同嗎?
這不會讓我獲得與Ad Hoc部署相同的效果,而沒有Ad Hoc部署的額外麻煩嗎? (其中,我承認有可能不是很多,但也有一些)
謝謝,但我不明白如何給我的朋友我的應用程序加上我的開發配置文件給他們我的私鑰。你已經描述了一個特定的構建可以做什麼,但是我的問題是爲什麼開發構建不能做同樣的事情? – 2010-10-11 06:40:46