天天看點

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Ad-Hoc(iTunes安裝):

Step1

進入 iOS Dev Center ,進入後點選 Certificate  /  Distribution ,點 Request Certificate 鈕。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step2

接著拉到下方,按選擇檔案,將之前所產生的Key載入,再按 Sumbit 鈕。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step3

過一回後,再按 Download 鈕,並雙響下載的 .cer 檔。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step4

接著就會將憑證匯入MAC的鑰匙圈中。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step5

回到iOS Dev Center,切到 Devices ,將要測試手機的 UIID 匯入。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step6

再切到 Provisioning  /  Distribution  ,點右上的 New Profile 。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step7

選擇 Ad Hoc ,再將要測試的裝置,給勾選起來。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step8

過一回,再按 Download 鈕。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step9

下載完畢後,雙響它。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step10

接著就會匯入Xcode中。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step11

回到 Xcode  , 對著專案名稱,按滑鼠右鍵,選擇 New File 。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step12

選擇 Code Signing  ->  Entitlements 。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step13

名稱不用作任何更改,再按 Save 鈕。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step14

點一下剛所建立的 Entitlements.plist 檔案,將Value設成 NO 。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step15

接著點下專案,切到 Info 頁籤下,在 Configurations 按加號,複製release並命名成 AdHoc 。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step16

再切到 Build Settings 頁籤,將 code Signing Entitlements ,設成剛所新增的 Entitlements.plist ,再把 Code Signing Identity 下的 AdHoc 設成 iPhone Distribution 。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step17

都完成後,就按上方的 Run ,完成後在 Product 下就會看到產生好的 .app 檔,對著它按滑鼠右鍵,選擇 Show in Finder 。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step18

對著.app按滑鼠右鍵,選擇壓縮xxx.app。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step19

都完成後,將剛所產生的壓縮檔,與在Step8所產生的檔案,一起拉到iTunes中,就可完成安裝,但這樣實在有些不便,是以接下來直接介紹線上安裝的方式。

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Ad-Hoc(線上安裝):

Step20

回到Xcode,點一下Sotp旁的下拉選單,選擇 Edit Scheme.. 。 

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step21

切到 Archive ,將 Build Configuration 設成 Adhoc 。 

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step22

完成後,再選擇功能  Product  /  Archive 。 

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step23

發佈好後,就會切到 Organizer-Archives 面闆,點右上 Share 鈕。 

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step24

在 Identity 選擇 iPhone Distribution.. 。 

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step25

記得把 Save for Enterprise Distribution 選擇勾起來,在 URL 的地方,就是ipa在網路空間的位置,是以得照實輸入,否則待回會無法安裝喔! 

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step26

接著直接複製下方的語法,修改紅色的地方,那路徑與剛在Xcode建立的相同才行喔!都弄好了,分別將xxx.html、xxx.ipa、xxx.plist上傳到網路空間中。 

安裝網頁-原始碼(setup.html):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<html>

<head> 

<title>Setup My App</title> 

</head> 

<body>

<ul>

<li><a href="itms-services://?action=download-manifest&url= http://xxx.xxx.com/xxx.plist" target="_blank" rel="external nofollow" > Tap Here to Install the Application</a>

</li> 

</ul> 

</body> 

</html> Step25

接著把網址給要測試的朋友, 隻要點一下連結,再按 「安裝」 。 

Xcode透過Ad-Hoc發佈App給其它裝置測試使用

Step26

這時就會開始安裝,安裝完後就可開始,測試與使用囉!

Xcode透過Ad-Hoc發佈App給其它裝置測試使用