2013-01-18 30 views
1

this document,在節,「內部應用程序|提供更新的應用程序」,它指出:更換企業發行配置文件不通過設備

對於誰已經有應用的用戶,你可能希望定時發佈你的下一個發佈版本 它包含了 新的配置文件。如果沒有,您可以只發布新的 .mobileprovision文件,以便用戶不必再次安裝該應用程序。 新的供應配置文件將覆蓋應用程序存檔中已有的配置文件。

上週我們嘗試了這個過程,當時我們自己的內部供應配置文件全部過期(與過期的企業證書相對應)。儘管安裝了新的配置文件(並在設備上保留了過期的配置文件),但我們發現我們的應用程序無法啓動。該設備即使在硬重置後仍然拒絕打開應用程序(長時間按住鎖和主頁按鈕)。

最後,我不得不建議我們的團隊安裝受影響應用程序的更新,所有這些應用程序都使用重新開通的配置文件進行部署。新安裝的應用程序成功替換了未打開的應用程序,這對我來說是一個證明,即新的預配置配置文件包含相同的捆綁ID。

總之,我覺得設備拒絕了我的應用程序的替換配置文件,我不知道爲什麼。我的問題是:

  1. 在什麼情況下設備會接受備用配置文件?

  2. 在配置文件實際到期之前,有什麼方法可以測試替換是否成功?

  3. 用戶是否必須在舊配置文件過期之前或之後安裝新的配置文件有任何限制嗎?

回答

0

這很簡單:

當您分發證書過期,應用程序將無法啓動。您的分銷證書的有效期爲自簽發之日起三年或直至您的企業開發人員計劃成員資格到期,以先到者爲準。爲防止證書過早到期,請務必在到期前續訂您的會員資格。有關如何檢查分發證書的信息,請參閱證書驗證。

1.在什麼情況下設備接受備用配置文件?

我不確定確切的要求是什麼,但它應該足以擁有相同的捆綁種子/ ID和應用程序簽署的證書(我不認爲配置文件名稱很重要)。

該文檔說你可以使用兩個有重疊有效性的分發證書;這應該意味着您可以將它們都添加到配置文件中,並使用新的證書開始簽名應用程序,同時允許舊版本運行,直到舊證書過期。

2。在配置文件實際到期之前,有什麼方法可以測試替換是否成功?

卸載舊的並嘗試啓動應用程序。您也可以在手機上設定日期。

3.用戶是否必須在舊配置文件過期之前或之後安裝新的配置文件有任何限制嗎?

不是我所知道的。

以前的操作系統版本(最遲到iOS5,我認爲)會採用第一個「匹配」可執行文件的已安裝配置文件(通過比較捆綁種子/標識/證書?),並在配置文件不再有效時失敗,所以你有時必須刪除過期的配置文件才能獲取新的配置文件。我最近沒有看到這種失敗模式;它可能已被修復。

相關問題