iOS 如何利用github進行企業應用ipa分發

因manifest.plist文件必須放在支持https://服務器上,本人把它放在github上,你也能夠把它放在本身搭建的服務器上或其餘第三方服務器,但必須是支持https,其餘資料(如:.ipa文件,圖片)能夠放在http或https服務器上均可以,我這裏把它們統一放到GitHub上。我是使用WebStorm製做html下載頁面,採用局域網進行測試,測試效果以下:html

1、應用材料準備git

一、應用.ipa文件github

二、manifest.plist文件xcode

三、兩張icon圖片,下載應用時顯示,大小爲57x57和512x512圖片服務器

2、應用材料生成app

一、如何打包企業.ipa文件,這裏就很少說,網上有大把資料。ide

二、如何生產manifest.plist文件,如下提供兩種方法測試

1)、在打包過程生成.plist文件,操做以下圖(使用xcode9操做url

填寫文件下載路徑spa

最終生產文件中會包含manifest.plist文件,

2)、建立.plist文件,複製如下代碼,修改文件下載路徑,應用的bundle-identifier,title.

<?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>.ipa文件下載路徑</string>

</dict>

<dict>

<key>kind</key>

<string>display-image</string>

<key>url</key>

<string>image.57x57.png圖片下載路徑</string>

</dict>

<dict>

<key>kind</key>

<string>full-size-image</string>

<key>url</key>

<string>image.512x512.png圖片下載路徑</string>

</dict>

</array>

<key>metadata</key>

<dict>

<key>bundle-identifier</key>

<string>應用的bundle-identifier</string>

<key>bundle-version</key>

<string>1.0.1</string>

<key>kind</key>

<string>software</string>

<key>title</key>

<string>下載時提示是否安裝改應用的應用名字</string>

</dict>

</dict>

</array>

</dict>

</plist>

3、將應用的.ipa文件,manifest.plist文件,圖片上傳到GitHub上

 

注意⚠️:獲取文件路徑正確姿式

1)、獲取.ipa和圖片下載路徑,他們的獲取方式同樣,修改manifest.plist文件,將獲取的下載路徑

填寫到manifest.plist文件中對應位置

2)、獲取manifest.plist文件路徑

點擊Raw按鈕後,會進入如下頁面

 

4、建立一個下載應用的html頁面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>應用下載</title>
</head>
<body>
<a href="itms-services://?action=download-manifest&url=github上拷貝的manifest.plist文件路徑">點擊開始安裝App</a>
</body>
</html>

5、若是你是使用WebStorm製做網頁使用局域網測試,出現電腦localhost:能夠訪問,但具體IP不能訪問的問題,解決方案:http://www.javashuo.com/article/p-eytjxwfw-bn.html

相關文章
相關標籤/搜索