通過Plist文件實現(xiàn)APP的分發(fā)

前言

iOS企業(yè)版證書打包是不能發(fā)布到App Store的,只能通過線下分發(fā)的方式進(jìn)行安裝。制作Plist文件,再通過item-services協(xié)議來完成APP的安裝。

一、上傳IPA到服務(wù)器

拿到IPA后放在公網(wǎng)服務(wù)器上,提供https://的鏈接。測試環(huán)境不滿足的話可以上傳到git上面。
注意:
1.必須是https協(xié)議,在iOS7后只支持https

二、制作Plist文件

前期準(zhǔn)備
1、2張icon圖片,尺寸為5757和512512。
2、IPA的存放地址URL
3、APP的一些基本信息。APP名稱、bundle-id、版本號。

<?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>needs-shine</key>
                    <integer>0</integer>
                    <key>url</key>
                    <string>icon(57*57)存放地址</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>icon(512*512)存放地址</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>bundleId</string>
                <key>bundle-version</key>
                <string>版本號</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>app name</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

三、plist文件的存放

制作完成后放在支持https協(xié)議的公網(wǎng)服務(wù)器上,記錄URL備用。

三、制作item-services協(xié)議鏈接

item-services的規(guī)則
item-services://?action=downloadmanifest&url=('plist文件的存放地址')

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

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

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