製作IOS企業版APP網頁下載

光陰新部落格發表於2015-07-15

  有時候我們下載蘋果的應用程式時不是從AppStore下載的。而是從XX網上下載的。那我們如何將蘋果的應用程式IPA檔案放到自己的官網上,然後供使用者下載了。這樣就不需要等待慢長的稽核過程, 使用過android的朋友可能就會想,這不簡單,直接放在伺服器上,提供一個下載地址就不可以下載安裝了嗎? 你答對了一半,下載到手機上是沒有問題,但能像apk 那樣單擊安裝嗎?當然不能。那怎麼辦了,過程還是有點複雜,接下來我將step-by-step的講解一下。

Step1:配置plist檔案,基於下面的模版建立PLIST檔案並配置一些基本項(即【】所指定和註釋的地方)。

<span style="font-size:18px;"><span style="font-family:SimSun;"><?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,要用HTTPS協議】</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>【APP的buildeId】</string>
                <key>bundle-version</key>
                <string>【版本號】</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>【APP名稱】</string>
            </dict>
        </dict>
    </array>
</dict>
</plist></span></span>

Step2,在你的網頁中加入如下程式碼

<a href="itms-services://?action=download-manifest&url=【PLIST檔案路徑】">HELLO</a>

Step3, 配置HTTPS

    因為個業版網頁下載,APPLE為了安全,需要使用HTTPS協議, 所以此時服務端開發者就要配置HTTPS協議,配置過程我就不講了,百度一大把,但配置的時候一定要明白,不是隨便弄個自簽名的數字證書就可以的, safari是不可能驗證通過的。所以我們要到有資質的CA機構去申請證書,申請證書大部分都是需要收費的,這裡有個免費申請一年期的證書:http://www.startssl.com/ ,當然也有收費申請的。


  以上3點就是製作企業版下載時要做的幾個主要工作。簡單說就是在html網頁中引用一個plist的配置檔案。因為這個配置檔案指定了ipa的下載路徑。而這個路徑需要基於HTTPS協議去訪問。


相關文章