通過plist構(gòu)建appDevelopment Deployment下載平臺

最開始利用plist構(gòu)建iOSapp下載服務,是使用企業(yè)級賬號來來使用的。
但現(xiàn)在作為內(nèi)部開發(fā), plist構(gòu)建iOSapp下載服務,也可以提供 Development Deployment,方便開發(fā)者每天發(fā)版本,讓測試員不用再一個手機一個手機連接mac設備運行,直接掃描二維碼下載即可。

這種方式跟企業(yè)級發(fā)布的方式不同點在于打包的時候,其流程如下:
1)在Xcode配置中配置好開發(fā)者賬號
2)選擇 device 開始 Product ->Archive

  1. 選擇相應的版本開始export


    屏幕快照 2017-07-10 下午2.57.13.png

    4)選擇打包方式的時候選擇Development Deployment


    屏幕快照 2017-07-10 下午3.12.35.png

    5)然后完成最終的打包,生成ipa文件。

這時候,已經(jīng)將UDID添加到開發(fā)者賬號里的設備,就可以通過方便的點擊下載就能安裝 ipa包了。

根據(jù)app信息生成plist文件,并將其放到https服務器上。iOS設備不支持通過http服務器下載。
plist文件內(nèi)容如下:

<?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所存放的服務器url地址</string>
                </dict>
<dict>  
                    <key>kind</key>  
                    <string>full-size-image</string>  
                    <key>needs-shine</key>  
                    <true/>  
                    <key>url</key>  
                    <string>THE URL FOR INSTALLATION @2x ICON: ex: http://go.com/Icon@2x.png</string>  
                </dict>  
                <dict>  
                    <key>kind</key>  
                    <string>display-image</string>  
                    <key>needs-shine</key>  
                    <true/>  
                    <key>url</key>  
                    <string>THE URL FOR INSTALLATION ICON: ex: http://go.com/Icon.png</string>  
                </dict>  
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>app的bundle-identifier</string>
                <key>bundle-version</key>
                <string>版本號</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>app標題</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

根據(jù)plist 文件的https地址,生成html文件,并部署到服務器,生成二維碼。
在html中的下載代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>應用名字</title>
</head>
<body>
<h1 style="font-size:80pt">如果點擊無法下載安裝,請復制超鏈接到瀏覽器中打開<h1/>
<h1 style="font-size:100pt">
<a title="iPhone" href="itms-services://?action=download-manifest&url=https://dn-你的空間名字.qbox.me/你的Plist存放位置/你的plist名字.plist">
Iphone Download</a><h1/>
</body>
</html>

這樣就完成了 iOS app Development Deployment下載平臺的構(gòu)建。
每天只需要更新plist文件,html文件,和相應的安裝包,就可以避免測試人員拿著十幾臺設備一臺一臺安裝。

特別說明:
1)plist 文件是放在七牛云存儲平臺上面的。
2)h5下載界面,我是通過百度H5開發(fā)平臺自動生成的,其中有下載action,直接綁定下載地址即可。

后續(xù)會通過腳本,將所有的信息自動化部署到服務器上,這樣就更加省事了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容