2012-12-26 104 views
0

現在,我去年創建的應用程序享有一年的功能成功價值,我的企業用戶開始看到提醒,指出配置配置文件即將到期。更新即將到期的企業配置配置文件和其他加重

應用程序的代碼簽名業務一開始就給我帶來了巨大的困難,現在又重新開始了。我認爲這是因爲我所能找到的所有信息都是指應用程序將分佈在App Store中,而不是用於企業應用程序。 「用於IOS的工具工作流程指南」似乎只對App Store分發有用。

通過將所有代碼簽名身份設置爲「iPhone開發人員」,我終於完成了試驗和錯誤的工作,但我真的需要了解正確的方式來做到這一點,以及它爲什麼這樣工作。我需要「白癡指南」版本。

首先,我想掛我的是理解分配方面。 「分發」僅適用於要綁定到App Store的應用程序嗎?這是一個企業應用程序,分配是否適用?任何時候我嘗試創建分發配置文件並將其包含在代碼簽名標識的分發/發佈中時,編譯將失敗。如果所有代碼簽名身份都設置爲「iPhone開發人員」,則工作正常。這是否意味着它總是需要開發人員配置配置文件,而不需要配置文件?

「iPhone開發人員」配置文件總是出現在「生成設置」的「代碼簽名標識」部分中「(目前與'iOS團隊中的'iPhone開發者:Bill Norman(4GR2等)'匹配。說這樣的事情,所以沒有其他的配置文件工作,如果他們不工作,爲什麼他們在那裏?我是否需要刪除它們?

是的,有很多列出的配置文件是隻有一個出現在iPhone設置的配置文件部分,這是iOS團隊配置配置文件。

如果確實需要「配送」配置文件,我該如何使其工作?

下一個問題:我的企業用戶是否需要下載並重新安裝應用程序以獲取新的供應配置文件?或者它會自己無縫地做到這一點?或者它會通知我的用戶該個人資料已過期,他們需要做些什麼來讓他們的應用程序正常工作?

更多:開發人員配置文件僅持續一年,而配置文件持續三年。很明顯,它會持續三年,但我們可以通過企業應用程序來實現嗎?

我對我繼續無法理解這些東西的內部運作表示歉意。非常感謝任何能夠提供幫助的人。

+0

分配是指**應用商店和企業應用。 – occulus

+0

另外,是的,您必須使用新的dist證書向用戶重新分配重新編譯的應用程序。沒有魔力,在過期的企業應用程序無法運行之前,它們不會收到任何警告(除非您以某種方式安排此類警告)。見http://stackoverflow.com/questions/9216485/how-to-manage-enterprise-distribution-certificate-expiration – occulus

回答

1

您要做的第一件事是刪除您通過反覆試驗創建的所有額外配置配置文件。只需將它們從組織者中完全移除即可。開發人員配置配置文件和分發配置配置文件之間的區別在於開發人員配置文件只能在註冊了該開發人員配置文件的設備上工作,這意味着測試設備。您無法使用開發人員個人資料簽署應用,然後將其放置在任何設備上,只有您註冊過的設備才能使用該配置文件。在分發區域中,您將擁有應用商店分發和特別分發。 App Store是指Apple App Store,您必須將您的應用程序提交給Apple。 Ad Hoc發行版允許擁有企業帳戶的開發者通過互聯網或其他方式分發給任何設備。

當你說編譯失敗與分佈時,我會需要更多的信息,但一般來說,你會點擊產品標籤,然後點擊存檔。當存檔完成並彈出存檔窗口時,您可以單擊右下角的分配按鈕。然後,您將點擊Save for Enterprise或Ad-Hoc部署選項。當您被問及要使用哪種身份時,請選擇您的分發代碼簽名身份,然後點擊。這裏有棘手的部分:在下一節中,您選擇在哪裏保存應用程序,您點擊該選項,保存爲企業分佈。這裏需要填寫兩個字段,第一個是應用程序url,這是您將託管ipa文件的確切URL,例如http://www.somewebsiteyouown.com/myApplication.ipa 第二個是ApplicationTitle,它將只是您的應用程序標題:我的應用程序。 這個過程會爲你生成一個plist和一個ipa文件,你把它們放在服務器上,並通過網頁上的按鈕或鏈接鏈接到plist。 plist就像是關於ipa文件在哪裏以及如何處理它的說明。

+0

謝謝,克里斯......我做了你的建議並刪除了所有的配置文件,並重新開始。我現在有一個適用於Developer的配置文件,一個適用於Distribution,而且該應用程序編譯沒有問題。我已將它放在我們的服務器上,正在等待測試組下載並查看它是否有效。我會盡快知道其中一個人嘗試它。我使用「編譯」這個詞可能是不準確的。我一直在使用的過程與您在第二段中提到的過程相同。如果我顯示的配置文件無效,編譯將失敗。 (更多信息在下一條消息) –

+0

開發人員的個人資料是有效的,但直到幾分鐘前我無法獲得有效的分發配置文件。現在我有了,它編譯得很好。我真的不知道我做了什麼不同的事情來獲得有效的發行版配置文件,但無論它工作的是什麼。我仍然需要等待我的田間試驗。再次感謝! –

+0

沒問題,讓我知道是否全部解決。 –