參考鏈接:參考
蘋果開發(fā)證書分為個(gè)人證書和企業(yè)證書拴驮。兩者其中一個(gè)區(qū)別是往声,企業(yè)證書打包的app不需要發(fā)布到app store,而個(gè)人證書的app必須發(fā)布到app sotre邑雅。但是企業(yè)證書有個(gè)弊端嗦玖,使用企業(yè)證書發(fā)布app有效期為12個(gè)月患雇,假如過了有效期app則無法運(yùn)行。也就是說踏揣,企業(yè)證書發(fā)布的app至少需要 1年升級(jí)一次庆亡,每次升級(jí)使用新的證書來發(fā)布。
這真是一個(gè)大坑捞稿。
您自己分發(fā)的應(yīng)用程序不會(huì)自動(dòng)更新。當(dāng)您有新版本可供用戶安裝時(shí),向他們發(fā)送更新通知并指導(dǎo)他們安裝應(yīng)用程序娱局≌煤ィ考慮讓應(yīng)用程序檢查更新,并在它打開時(shí)通知用戶衰齐。如果您使用的是無線應(yīng)用程序分發(fā)任斋,則通知可以提供已更新應(yīng)用程序的清單文件鏈接。
如果您想要用戶保留他們的設(shè)備上儲(chǔ)存的應(yīng)用程序數(shù)據(jù)耻涛,請(qǐng)確定新版本使用的 bundle-identifier 與它要替換的 bundle-identifier 相同废酷,并告知用戶在安裝新版本之前不要?jiǎng)h除他們的舊版本。新版本將會(huì)替換舊版本并保留設(shè)備上儲(chǔ)存的數(shù)據(jù)抹缕,前提是 bundle-identifier 匹配澈蟆。
分發(fā)預(yù)置描述文件自簽發(fā)之日起 12 個(gè)月后過期。過期之前的兩個(gè)月卓研,iOS 設(shè)備會(huì)開始顯示即將過期通知趴俘。過期之后,應(yīng)用程序?qū)o法開啟奏赘。
請(qǐng)?jiān)陬A(yù)置描述文件過期之前寥闪,使用 iOS Development Portal(iOS 開發(fā)門戶)為應(yīng)用程序創(chuàng)建新描述文件。使用新預(yù)置描述文件為首次安裝應(yīng)用程序的用戶創(chuàng)建新應(yīng)用程序歸檔 (.ipa)磨淌。
對(duì)于已經(jīng)擁有該應(yīng)用程序的用戶疲憋,您可能想要計(jì)劃發(fā)布下一個(gè)版本的時(shí)間,以便它包括新預(yù)置描述文件梁只。如果您不想這樣做缚柳,則可以僅分發(fā)新 .mobileprovision 文件,以便用戶不必再次安裝該應(yīng)用程序敛纲。新預(yù)置描述文件將覆蓋已存在于應(yīng)用程序歸檔中的描述文件喂击。
現(xiàn)在,您可以使用 MDM 安裝和管理預(yù)置描述文件淤翔,用戶可以從您提供的安全網(wǎng)站上下載和安裝它翰绊,或者您可以將它作為電子郵件附件分發(fā)給用戶,供用戶打開和安裝旁壮。
您的分發(fā)證書過期后监嗜,應(yīng)用程序?qū)o法開啟。分發(fā)證書自簽發(fā)之日起三年有效抡谐,或者在您的 Enterprise Developer Program(企業(yè)級(jí)開發(fā)者計(jì)劃)成員資格過期之前一直有效裁奇,過期日期以先到者為準(zhǔn)。若要防止證書提前到期麦撵,請(qǐng)確保在成員資格過期之前續(xù)訂它刽肠。有關(guān)如何 檢查分發(fā)證書的信息溃肪,請(qǐng)參閱證書驗(yàn)證。
您可以同時(shí)讓兩個(gè)證書處于活躍狀態(tài)音五,它們之間相互獨(dú)立惫撰。第二個(gè)證書是為了提供一個(gè)重疊期,讓您能夠在第一個(gè)證書過期前更新您的應(yīng)用程序躺涝。從 iOS Dev Center(iOS 開發(fā)中心)請(qǐng)求您的第二個(gè)分發(fā)證書時(shí)厨钻,請(qǐng)確保您沒有撤銷第一個(gè)證書。