蘋果App部署HTTPS進行在線下載安裝

蘋果App的ipa下載需要有幾個前提,可參考:Android和IOS的本地App如何安裝(apk&ipa)

本文主要介紹如何部署https提供ipa的下載,步驟如下:


1. 搭建一個HTTPS服務,可以使用HTTPD或者Tomcat構建,具體可搜索相關帖子。由於https好用的證書(就是瀏覽器默認支持)需要付費,這裏巧用github.com可以實現部署,可以參考壇友kiko 的帖子

<?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>
     <!-- http或者https鏈接的ipa文件地址 -->
     <string>http://x5.justep.com/apps/x5.ipa</string>
    </dict>
    <dict>
     <key>kind</key>
     <string>full-size-image</string>
     <key>needs-shine</key>
     <true/>
     <key>url</key>
     <!-- http或者https鏈接的圖片地址,可直接使用app對應的icon(分辨率沒強制要求) -->
     <string>http://x5.justep.com/apps/x5.png</string>
    </dict>
    <dict>
     <key>kind</key>
     <string>display-image</string>
     <key>needs-shine</key>
     <true/>
     <key>url</key>
     <!-- http或者https鏈接的小圖片地址,可直接使用app對應的icon(分辨率沒強制要求) -->
     <string>http://x5.justep.com/apps/x5.png</string>
    </dict>
   </array>
   <key>metadata</key>
   <dict>
    <key>bundle-identifier</key>
    <!-- BundleID,就是新建app時的包名 -->
    <string>com.justep.x5.demo</string>
    <key>bundle-version</key>
    <!-- 版本號 -->
    <string>5.3.2</string>
    <key>kind</key>
    <string>software</string>
    <key>title</key>
    <!-- 安裝app時的提示信息 -->
    <string>X5 App download</string>
   </dict>
  </dict>
 </array>
</dict>
</plist>

3. 將plist文件放在https服務目錄下。這樣就有一個有效的連接地址指向這個文件,例如:

https://github.com/myuser/myapp/blob/master/myapp.plist

手機如果要安裝app,可以在safari瀏覽器輸入:

itms-services:///?action=download-manifest&url=https://xxx/.../myapp.plist

注意:是三個/,不是筆誤,url後面寫的就是一個有效的可訪問plist的https地址,一定要https,否則無法打開
當然,你可以做一個頁面,裏面用一個鏈接指向這個地址,方便下載,例如:

<a onclick="window.location.href='itms-services:///?action=download-manifest&url=https://xxx/.../myapp.plist'">下載IPA</a>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章