5分鐘快速構建蘋果IPA免費發佈服務器

在ios的開發中, 經過蘋果的各類祕鑰加密, 咱們會生成一個.ipa文件,這就是咱們的應用軟件的安裝包. 這個文件是能被安裝到iphone/ipad上的.
但是,如何才能讓不在身邊的人安裝上這個應用呢? 發微信,不能夠, QQ,傳過去點擊安裝,不能夠, 發佈到蘋果市場,不容易經過,週期太長.
到底該如何作? 看下面告訴你答案. 5分鐘搞定一個ipa,蘋果應用發佈服務器. 讓全部測試人員能夠網上更新.html

整理必要文件

  1. 下載ipa的首頁(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://achar.coding.me/test/ipa.plist">下載哦靠炫衣ios測試版</a><!--修改這裏-->
</body>
</html>

https://achar.coding.me/test/ipa.plist 是個人服務器的ipa.list的路徑, 使用時改成本身的便可.ios

  1. 蘋果PLIST文件(ipa.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://achar.coding.me/test/okoxy.ipa</string><!--修改這裏-->
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                     <string>com.okoxy.beihai</string><!--修改這裏-->
                     <key>bundle-version</key>
                    <string>1.31.1287</string><!--修改這裏-->
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>哦靠炫衣</string><!--修改這裏-->
                </dict>
            </dict>
        </array>
    </dict>
</plist>

注意修改代碼爲你的軟件信息:
https://achar.coding.me/test/okoxy.ipa, 改成你本身的ipa包的網絡下載路徑. 能夠爲任意的網絡下載路徑.(本服務器的,其餘服務器的,https,http等都沒有限制),建議使用一個下載速度快的服務器上.
com.okoxy.beihai, 改成你的bundle-identifier, 你本身的包名.
1.31.1287, 改成你本身的版本號,其實沒有太多關係,隨便填就行.
哦靠炫衣, 改成你的應用的名稱.

bundle-identifier的位置git

  1. 準備ipa文件
    Xcode, 選擇編譯爲Generic iOS Device, 菜單Product->Archive, 按鈕"export...", 選擇Save for AD Hoc Deployment, 按鈕Next, 選擇帳號,點Choose,選擇"Export one app for all compatible device", 按鈕Next, 按鈕Next,選擇一個存儲的目錄,導出完成.
    導出的ipa若是名稱包含中文,建議改成英文名稱.
    更詳細的教程請問度娘吧.
  2. 來一個全家福
    全部所需的文件列表
    瀏覽器

    註冊Coding.net帳號,啓用Pages服務

    理論上是Github帳號更好. 可是這裏有個問題是, Github的pages服務是基於http的. 而Coding.net的服務是基於https的. 主要的是, 都是免費Free.
    新建一個項目.
    打開代碼頁面,點擊"Pages服務"

    選擇分支, 點保存

    開通成功, 能夠點上面的連接訪問(本來連接是: http://achar.coding.me/test), 此截圖是開通https的截圖.

    開通https服務, 強制啓用. 開啓成功後訪問地址變爲https
    服務器

    上傳文件

    經過git, clone下剛纔在git上建立的項目, 將三個文件(html, plist, ipa)放入項目並提交push. 注意分支是master.
    提交完成後刷新接口看到最新頁面.
    微信

    測試下載

    在蘋果手機的Safari瀏覽器打開剛纔生成的地址.如: https://achar.coding.me/test 點擊下載. 然後按Home鍵返回,便可看到正在安裝的應用.


    網絡

吐槽的後話

我其實不想搭建這個服務器的. 雖然簡單,可是藍牙.
給我力量的是牛掰的蒲公英. 賜予我力量吧!我是蒲公英的付費用戶.
本來用蒲公英的免費版,作ipa應用發佈服務器. 用着還能夠.
可惡的我,應爲上線app store被拒後,依然購買了蒲公英的ios企業版服務600大元(X寶上企業IPA簽名能夠到200).
第一次用企業簽名, 蒲公英小哥說跟app store同樣, 只是從蒲公英上下載. 安裝後才知道,還要信任蒲公英的企業簽名, 難道讓我一個一個告訴個人小白用戶如何操做.
這個我認了.
一個月後(蒲公英企業簽名服務有效期一個月), 我要發佈一個測試包軟件, XX, 又讓我掏600, 說了屢次,我不是讓全部人用,我只要個人測試人員使用,只須要蒲公英免費版的功能,就能夠了. 小哥很堅持, 交600就能夠了. 我去.
下午用1個小時搞定服務器. 我揮一揮衣袖, 憤然離蒲公英而去.
腦殼裏縈繞着一句話: "技術何苦爲難技術"app

項目公開地址爲:
https://git.coding.net/achar/test.git
項目測試網頁地址爲:
https://achar.coding.me/test
歡迎留言炮轟.iphone

相關文章
相關標籤/搜索