1. 程式人生 > >iOS 企業版賬號打包及釋出-圖文流程詳解

iOS 企業版賬號打包及釋出-圖文流程詳解

每一版Xcode升級之後,Archieve打包的介面都會略有調整,今天我們來講一下Xcode9的企業版打包流程。

假設現在我們已有蘋果企業版開發者賬號 $299的,並且已經建立好證書、說明檔案等前期準備工作。下面我們從Archieve說起。

一、打包

1、Product-Archieve


2、選擇Archieves檔案,Export


3、選擇打包型別--選擇Enterprise,然後Next


4、如圖選擇---Next


5、填寫基本資料---Name:你的APP名稱;APP URL:你的ipa包放到的伺服器url;Display Image URL:你的APP 的 icon小圖示放的伺服器url,大小為57X57;Full Size Image URL:你的APP 的 icon大圖示放的伺服器url,大小為512X512。 這三個url必須是https型別的,要不然無法下載。這四個資訊,在後邊可以修改,如果目前你還不知道,可以先亂填一個,,然後Next。如圖:



6、選擇證書選擇方式。這裡演示Manually manage singing。,然後Next


7、選擇你賬戶下邊的對應的釋出證書和釋出配置檔案,然後Next


8、選擇Export。


9、選擇一個路徑,存放你匯出的檔案---然後Export。



二、後續處理--從這裡開始基本上就是後臺或者運維的事情了,不過我們也可以瞭解一下

1、可以看到你匯出的資料夾裡面的檔案,在這裡面對我們釋出app有用的只有兩個:一個是ipa包,另一個就是預設的名字mainfest.plist檔案,這個plist檔案是存放你的app資訊還有下載連結url的檔案。


2、尤其要注意的是,我們需要把這個ipa包和plist檔案給後臺或者運維,讓他們放到公司的伺服器上面。但是需要保證這個ipa包和plist檔案的名字必須要一樣。。我們在這裡演示改為:Demo.ipa   Demo.plist


3、開啟Demo.plist檔案,進行基本認知及完善資訊。其中的  一個ipa包的url和兩個圖示的url,如果不清楚,可以讓後臺或者運維上傳相應檔案到伺服器之後再自行填寫。最下邊的title是你的app在手機上面的名稱。


4、進行基本處理之後,我們就可以把這兩個檔案發給後臺或者運維,和他們協調操作了。


三、基本測試

1、首先讓後臺或者運維把你給他們的plist檔案在你們伺服器上面的url給你,,假如該url是:https://****/Demo.plist。

2、在Safari瀏覽器中輸入  itms-services:///?action=download-manifest&url=https://****/Demo.plist。

會有彈框提示,都選擇同意或者接受即可。

搞定!!!下邊附帶plist檔案demo,如果有需要可以拿走

plist檔案連結:點我進去跳轉

plist程式碼:

<?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://</string>
				</dict>
				<dict>
					<key>kind</key>
					<string>display-image</string>
					<key>url</key>
					<string>https://</string>
				</dict>
				<dict>
					<key>kind</key>
					<string>full-size-image</string>
					<key>url</key>
					<string>https://</string>
				</dict>
			</array>
			<key>metadata</key>
			<dict>
				<key>bundle-identifier</key>
				<string>Bundle-ID</string>
				<key>bundle-version</key>
				<string>4.0.0</string>
				<key>kind</key>
				<string>software</string>
				<key>title</key>
				<string>APP-Name</string>
			</dict>
		</dict>
	</array>
</dict>
</plist>