天天看點

iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa

Xcode釋出測試版本,直接通過Safari線上安裝ipa

在iOS開發中,開發人員無數次的打包archives得到ipa檔案,以供測試人員測試,或者外包公司發給客戶看效果。雖然可以通過iTunes連接配接手機進行安裝,或者上傳至第三方線上安裝,比如蒲公英釋出測試程式。但是讓他們自己安裝很多時候還是比較麻煩的,大部分非開發人員不懂怎麼去操作,大部分場景是這樣的:有需求安裝ipa的人拿着iPhone去找開發人員或者測試進行安裝,這裡大部分是未釋出的新版本,說個題外話,大部分的iPhone都是有密碼的,那麼安裝過程中鎖屏了,主人不在,尴尬至極。

 為了解決此類問題,蘋果公司從iOS4就支援了無線安裝ipa的功能,配置好之後,我們就可以通過Safari網頁線上安裝。終端測試使用者隻需要通過通路一個https的連結即可安裝。同時也可以免去把安裝包發給其他人員的步驟,我們隻需要分享一個連結位址或者二維碼,測試人員點選連結即可完成自動安裝。

具體步驟如下

 archives打包(目的是導出ipa和plist檔案)

  1. iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa
iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa
iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa
iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa

這裡需要填寫生成manifest所需要的資訊

App URL - 存放ipa檔案的路徑 

Display Image URL - 顯示的圖示 

Full Size Image URL - 顯示的全尺寸圖示

這裡需要注意,所填寫的URL是ipa安裝包在你伺服器中所儲存的路徑。URL都必須是HTTPS的,否則會提示證書不安全

iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa

這裡我填寫的是我本人Github個人首頁位址,然後導出選擇儲存路徑,把得到的BeautyPicture.ipa檔案和manifest.plist上傳到伺服器(https)。

最後我們需要建立一個HTML檔案,将以下代碼寫進HTML檔案中,并上傳到伺服器。

<a href="itms-services://?action=download-manifest&url=https://你的網站位址/manifest.plist" target="_blank" rel="external nofollow" >點選線上安裝ipa</a>

接下來在手機Safari中直接通過通路https://你的網站位址/xxx.html 即可。比如我直接通路https://zhengwenming.github.io/index.html

最後效果如下幾個截圖所示

iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa
iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa
iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa
iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa
iOS over-the-air installation分發内部測試版本(浏覽器安裝ipa)Xcode釋出測試版本,直接通過Safari線上安裝ipa

具體建立Github首頁可自行百度。

注意必須要使用https的伺服器,否則無法啟動iOS的安裝功能。 

安裝過程中如果提示“無法安裝應用”,請檢查開發者證書的的描述檔案中是否添加了裝置的UUID。