企業證書:使用企業開發者賬戶,可以獲取一個蘋果頒發的企業證書。這個證書用于給你的App簽名,以便在用戶設備上安裝和運行。
3. 設備UDID:分發企業App時,需要獲取用戶設備的UDID(唯一設備標識符),用于生成Mobile Provisioning Profile(移動配置文件),這樣在安裝過程中蘋果服務器可以驗證這個App是否允許在該設備上安裝和運行。
詳細介紹:
1. 使用企業證書簽名App:首先,將你的App打包為.ipa格式的文件,然后使用你的企業證書對App進行簽名。常用的簽名工具有Xcode,fastlane等。
2. 生成移動配置文件(Mobile Provisioning Profile):在開發者網站上生成免費ios簽名服務搭建一個包含目標設備UDID的移動配置文件,并將其嵌入到已簽名的App中。
3. 創建manifest.plist文件:這是一個包含App元數據的文件,用于存儲App的名稱、圖標、下載URL等信息。這個文件需要放在一個可以通過外部訪問的網站上,方便用戶設備訪問和下載。
4. 分發App:創建一個安裝頁面,包含一個使用“itms-services”協議的鏈接,這個鏈接指向上一步中的manifest.plist文件。這樣,用戶訪問安裝頁面時,點擊安裝鏈接,設備會自動從manifest.plist文件中獲取App的元數據和下載地址,然后在設備上安裝App。
5. 用戶安裝:用戶訪問安裝頁面,點擊安裝鏈接后,App將自動安裝到設備上。初次安裝,用戶需要前往設置-通用-設備管理,信任企業證書,然后才能正常運行App。
需要注意的是蘋果對企業分發有嚴格的規定,若被發現違規使用企業證書分發給非企業內部用戶可能會導致證書被撤銷。所以在使用蘋果App免簽分發時,請務必遵守相關規定。