2015年12月25日 星期五

iOS筆記:ad hoc 發佈到網頁上提供內部測試

 iOS Deployment Reference: Install in-house apps wirelessly
本篇文章使用 Xcode 7.2



注意事項:用網頁下載的裝置必須在Devices被註冊過,且ipa安裝的Provisioning Profiles也要有勾選

1project & target:
Code Signing - Code Signing Identity - Release用的Provisioning Profiles選擇Distribution

2編譯裝置選擇device
(不選擇會無法Archive)

3Product > Archive

4Window > Organizer

5選擇剛剛Archive好的檔案,在右側欄按下Export

6選擇第二個:Ad Hoc

7選擇開發帳號,如果能實機測試應該就能通過

8直接下一步(預設就是通用裝置),接下來勾選Include manifest for...的選項
(有勾選才會產生plist檔案)

9填入ipa的網址,跟icon圖兩個尺寸,按下Export
(不知道要填什麼可以隨便填個網址,完成後再開檔案編輯)

9-1用Dropbox產生需要的網址(Dropbox:用來代管使用者資料的網址
把檔案上傳到dropbox上

9-2按下共享,得到一個共享網址:
https://www.dropbox.com/s/o86jo5ounipq0co/myApp.ipa?dl=0&s=sl
黃底部分改成dl.dropboxusercontent,把橘底部分刪除,就變成:
https://dl.dropboxusercontent.com/s/o86jo5ounipq0co/myApp.ipa
這個網址就能貼到plist上去了

10完成後就會跳出Finder,資料夾裡面就是你的檔案
(預設路徑在桌面)

10-1在第9步尚未填好的網址就在manifest.plist修改

11把manifest.plist跟ipa上傳(跟9-1& 2同方法)

12創建一個html檔案
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Download my app</title>
</head>  
<body>
    <h1>
        <a href="itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/02uvnnarymx4sca/manifest.plist">Install App</a>
    </h1>
</body>
</html>

超連結tag是關鍵,裡面的href會產生下載安裝的動作

13把html上傳(還是9-1& 2同方法)

14得到網址貼上app的瀏覽器,點擊連結
(嫌網址太長可以用縮址)

15點擊後會有個跳窗詢問是否要安裝app,按下安裝之後就會看到如同在app store一樣在下載安裝app了!




沒有留言:

張貼留言