原文地址:https://www.yfmingo.cn/2019/01/26/ipa-publish-platform/
我個人博客:https://www.yfmingo.cn
自建 IPA 分發平台
0x001 准備條件
- 已經經過蘋果開發者企業賬號簽名之后的 IPA 包
- 需要支持 HTTPS 協議的服務器。(本文借助 coding 來實現)
0x002 成型效果
【大 gif 若加載不出來,重新刷新下網頁】
0x003 詳細步驟
-
在
coding
上新開一個git
倉庫 並開啟coding page
服務。 -
然后 進入 設置
-
開啟 強制
HTTPS
訪問 -
使用
git
命令 把倉庫 克隆 到本地。-
新建 如圖 幾個文件
-
index.html 文件內容
<!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>人人樂商城</title><!--修改這里--> </head> <body> <a href="itms-services://?action=download-manifest&url=https://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/manifest.plist">下載 人人樂商城</a><!--修改這里--> </body> </html>
-
manifest.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://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/rrl.ipa</string><!--修改這里-->
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>url</key>
<string>https://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/image.57x57.png</string><!--修改這里-->
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>url</key>
<string>https://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/image.512x512.png</string><!--修改這里-->
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.jshop.trading.mxjy</string><!--修改這里-->
<key>bundle-version</key>
<string>1.0.0</string><!--修改這里-->
<key>kind</key>
<string>software</string>
<key>title</key>
<string>人人樂商城</string><!--修改這里-->
</dict>
</dict>
</array>
</dict>
</plist>
-
新增 如圖兩個尺寸我 圖標。作為下載安裝時候桌面臨時顯示的圖標。
-
新增 已經 企業賬號簽名過的 ipa 文件。
-
如圖 五個文件制作好后,上傳 到
coding
的倉庫中。
0x004 重點注意:如上需要修改之處文件路徑的正確獲取姿勢
-
上傳的 ipa 文件路徑 獲取
-
上傳的 圖標 文件路徑 獲取
- 上傳的 manifest.plist 文件路徑 獲取
0x005 結語
-
獲取到正確姿勢的文件路徑后,然后修改如上那些【修改這里】標簽中內容。重新
push
一次。 -
然后查看你 倉庫
page
服務的地址 -
發給別人用手機的
Safari
瀏覽器 就可以安裝了。(闊以把下載引導頁做漂亮點,如上就下載網頁就一個按鈕太low
)
之前網上查找了一些教程操作后,老是提示暫時無法安裝。后來分析后才明白獲取文件的路徑有問題。自行摸索后才弄清楚第四部的正確文件路徑獲取姿勢