自建 IPA 分發平台


原文地址:https://www.yfmingo.cn/2019/01/26/ipa-publish-platform/
我個人博客:https://www.yfmingo.cn

自建 IPA 分發平台

0x001 准備條件

  • 已經經過蘋果開發者企業賬號簽名之后的 IPA 包
  • 需要支持 HTTPS 協議的服務器。(本文借助 coding 來實現)

0x002 成型效果

【大 gif 若加載不出來,重新刷新下網頁】
image

0x003 詳細步驟

  • coding 上新開一個git 倉庫 並開啟 coding page 服務。

    • image
  • 然后 進入 設置

    • image
  • 開啟 強制 HTTPS 訪問

    • image
  • 使用 git 命令 把倉庫 克隆 到本地。

    • 新建 如圖 幾個文件

      • image
    • index.html 文件內容

      <!doctype html>
      <html>
      <head>
          <meta charset="utf-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="description" content="">
          <meta name="keywords" content="">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <title>人人樂商城</title><!--修改這里-->
      </head>
      <body>
          <a href="itms-services://?action=download-manifest&url=https://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/manifest.plist">下載 人人樂商城</a><!--修改這里-->
      </body>
      </html>
      
    • manifest.plist 文件內容

<?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>https://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/rrl.ipa</string><!--修改這里-->
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>display-image</string>
                        <key>url</key>
                        <string>https://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/image.57x57.png</string><!--修改這里-->
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>full-size-image</string>
                        <key>url</key>
                        <string>https://dev.tencent.com/u/yfming93/p/iosrrl/git/raw/master/image.512x512.png</string><!--修改這里-->
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                     <string>com.jshop.trading.mxjy</string><!--修改這里-->
                     <key>bundle-version</key>
                    <string>1.0.0</string><!--修改這里-->
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>人人樂商城</string><!--修改這里-->
                </dict>
            </dict>
        </array>
    </dict>
</plist>
  • 新增 如圖兩個尺寸我 圖標。作為下載安裝時候桌面臨時顯示的圖標。

  • 新增 已經 企業賬號簽名過的 ipa 文件。

  • 如圖 五個文件制作好后,上傳 到 coding 的倉庫中。

0x004 重點注意:如上需要修改之處文件路徑的正確獲取姿勢

  • 上傳的 ipa 文件路徑 獲取
    image

  • 上傳的 圖標 文件路徑 獲取

image
image

  • 上傳的 manifest.plist 文件路徑 獲取

image

image

0x005 結語

  • 獲取到正確姿勢的文件路徑后,然后修改如上那些【修改這里】標簽中內容。重新push一次。

  • 然后查看你 倉庫 page 服務的地址

    image

  • 發給別人用手機的 Safari瀏覽器 就可以安裝了。(闊以把下載引導頁做漂亮點,如上就下載網頁就一個按鈕太low

之前網上查找了一些教程操作后,老是提示暫時無法安裝。后來分析后才明白獲取文件的路徑有問題。自行摸索后才弄清楚第四部的正確文件路徑獲取姿勢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM