標籤:ios objective-c 蘋果 企業 app store
蘋果開發認證分為個人認證和企業認證。兩者其中一個區別是,企業認證打包的app不需要發布到app store,而個人認證的app必鬚髮布到app sotre。但是企業認證有個弊端,使用企業認證發布app有效期間為12個月,假如過了有效期間app則無法運行。也就是說,企業認證發布的app至少需要 1年升級一次,每次升級使用新的認證來發布。
這真是一個大坑。
下面是蘋果官方文檔的說明(http://help.apple.com/iosdeployment-apps/mac/1.1/?lang=zh-cn#app43ad802c):
您自己分發的應用程式不會自動更新。當您有新版本可供使用者安裝時,向他們發送更新通知並指導他們安裝應用程式。考慮讓應用程式檢查更新,並在它開啟時通知使用者。如果您使用的是無線應用程式分發,則通知可以提供已更新應用程式的資訊清單檔連結。
如果您想要使用者保留他們的裝置上儲存的應用程式資料,請確定新版本使用的 bundle-identifier 與它要替換的 bundle-identifier 相同,並告知使用者在安裝新版本之前不要刪除他們的舊版本。新版本將會替換舊版本並保留裝置上儲存的資料,前提是 bundle-identifier 匹配。
分發預置描述檔案自簽發之日起 12 個月後到期。到期之前的兩個月,iOS 裝置會開始顯示即將到期通知。到期之後,應用程式將無法開啟。
請在預置描述檔案到期之前,使用 iOS Development Portal(iOS 開發門戶)為應用程式建立新描述檔案。使用新預置描述檔案為首次安裝應用程式的使用者建立新應用程式歸檔 (.ipa)。
對於已經擁有該應用程式的使用者,您可能想要計劃發布下一個版本的時間,以便它包括新預置描述檔案。如果您不想這樣做,則可以僅分發新 .mobileprovision 檔案,以便使用者不必再次安裝該應用程式。新預置描述檔案將覆蓋已存在於應用程式歸檔中的描述檔案。
現在,您可以使用 MDM 安裝和管理預置描述檔案,使用者可以從您提供的安全網站上下載和安裝它,或者您可以將它作為電子郵件附件分發給使用者,供使用者開啟和安裝。
您的分發認證到期後,應用程式將無法開啟。分發認證自簽發之日起三年有效,或者在您的 Enterprise Developer Program(企業級開發人員計劃)成員資格到期之前一直有效,到期日期以先到者為準。若要防止認證提前到期,請確保在成員資格到期之前續訂它。有關如何 檢查分發認證的資訊,請參閱認證驗證。
您可以同時讓兩個認證處於活躍狀態,它們之間相互獨立。第二個認證是為了提供一個重疊期,讓您能夠在第一個認證到期前更新您的應用程式。從 iOS Dev Center(iOS 開發中心)請求您的第二個分發認證時,請確保您沒有撤銷第一個認證。
蘋果企業認證到期-描述檔案到期的方案