你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 搭建自己的iOS內測分發平台[以無線方式裝置企業外部使用 ]

搭建自己的iOS內測分發平台[以無線方式裝置企業外部使用 ]

編輯:IOS開發綜合

前言:

蘋果提供了一個以無線方式裝置企業外部使用的戰略,我們可以應用這個戰略去內測分發自己的IOS使用。上面我們一步步來完成自己的內測分發。

步驟: 一、搭建內測分發站點

這裡我就不多說了,有一台自己的服務器,運用lnmp或許lamp搭建一個web站點就可以了。引薦運用nginx,這個在配置SSL證書的時分會復雜。

二、請求SSL證書

蘋果在往年出來的政策,全部數據傳輸都要運用HTTPS才可以。SSL證書可以運用收費的,也可以運用免費的。

收費的引薦運用景安的->傳送門

免費的引薦運用namecheap的->傳送門

詳細裝置辦法我就不多說了。

三、樹立內測分發目錄

我們在綁定好域名之後,在服務器下面樹立一個虛擬主機用於內測分發,並上傳好Display Image(57*57)和Full Size Image(512*512)的順序icon。

例如:

https://www.ianisme.com/myapp/image57.png

https://www.ianisme.com/myapp/image512.png

四、添加udid

既然是內測分發,我們當然是給公司外部人員下載的了,需求把公司外部人員的設備的udid添加到自己的開發者賬號中去。

五、打ipa包並上傳

我們運用自己的開發者賬號停止打包

在打包類型中我們選擇Save for Ad Hoc Deployment點擊下一步

搭建自己的IOS內測分發平台[以無線方式安裝企業內部應用 ]

我運用的是Xcode7.1,這裡勾選上Include manifest for over-the-air installation

搭建自己的IOS內測分發平台[以無線方式安裝企業內部應用 ]

然後在這裡填上使用的名字,前面的選項填入行將上傳服務器的ipa的地址以及圖片地址,

搭建自己的iOS內測分發平台[以無線方式安裝企業內部應用 ]

例如:

https://www.ianisme.com/myapp/myapp.ipa

https://www.ianisme.com/myapp/image57.png

https://www.ianisme.com/myapp/image512.png

打包完成後會生成一個manifest.plist文件和一個ipa文件

將manifest.plist和ipa文件上傳到自己的服務器https://www.ianisme.com/myapp/目錄中去。

假如Xcode版本較低或許當前對APP停止迭代更新,我們都可以直接創立manifest.plist文件

內容如下:

<?XmlRss/ target=_blank class=infotextkey>Xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://www.ianisme.com/myapp/myapp.ipa</string>// ipa地址
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>url</key>
<string>https://www.ianisme.com/myapp/image57.png</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>url</key>
<string>https://www.ianisme.com/myapp/image512.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.ianisme.myapp</string>// 你APP的bundleId
<key>bundle-version</key>
<string>1.0</string>// 分發順序的版本
<key>kind</key>
<string>software</string>
<key>title</key>
<string>myapp</string>
</dict>
</dict>
</array>
</dict>
</plist>

可以對其中的內容停止更改。

六、編寫前端頁面停止分發

我們有兩種方式

第1種:

我們在網頁的head標簽中參加JS代碼,當用戶訪問網頁的時分自動觸發,停止下載。

<script>
var url = "https://www.ianisme.com/myapp/manifest.plist";
Window.location = "itms-services://?action=download-manifest&url=" + url;
</script>
第2種:

打造一個炫酷的頁面(此處省略),以web鏈接的方式當用戶點擊觸發a標簽的時分停止下載

<a href="itms-services://?action=download-manifest&url=https://www.ianisme.com/myapp/manifest.plist">點擊下載</a>
總結:

其實我們可以有fir.im、pre.im等第三方分發平台以及蘋果自己的TestFlight可以選擇,有人說第三方服務能夠會存在不可順從的要素,而TestFlight的銜接速度就十分慢,而我還是喜歡用這些三方平台,我覺得在內測中,我們應該把時間糜費在有意義的事情下面。

【搭建自己的iOS內測分發平台[以無線方式裝置企業外部使用 ]】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved