iOS企業籤分發應用

關鍵詞:企業籤,ipa, plist,html,itms-services:///?javascript

流程:把簽名好的ipa包及配置好的plist文件部署到服務器上,生成路徑。(服務器能夠有本身搭建https的,也能夠部署到開通對象存儲功能的雲服務器上,以阿里雲服務器對象存儲舉例。)html

具體步驟:java

1.獲取簽名ipa包:iOS端提供ipa包和appid給簽名方簽名,對方會給你一個已簽名的ipa包。ios

2.將ipa包上傳到阿里雲服務器上,獲得一個https://~.ipa的路徑。服務器

3.將https://~.ipa路徑,及應用版本號,bundleid,圖片信息(好像能夠不填)配置到本地建立的plist文件中。app

4.將plist文件上傳到服務器獲得一個https://~.plist的路徑(plist必定要用https!!!)ui

5.將https://~.plist路徑配置到本地HTML文件中,阿里雲

6.將HTML文件上傳到服務器,獲得https://~.html路徑。url

7.經過safari打開https://~.html路徑,就能下載該企業籤應用spa

備註:plist文件模板  (倒數第二行寫應用名稱)

HTML文件模板:替換掉倒數第四行url=的路徑就好了

<!DOCTYPE html>
<html lang="zh-cn">
    <head>
        <meta charset="UTF-8">
            <title>ios-download</title>
            <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8">
                <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
                <script type="text/javascript">
                    function doLocation(url)
                    {
                        var a = document.createElement("a");
                        if(!a.click) {
                            window.location = url;
                            return;
                        }
                        a.setAttribute("href", url);
                        a.style.display = "none";
                        document.body.appendChild(a);
                        a.click();
                    }
                </script>
                </head>
    <body>
        <script type="text/javascript">
            doLocation('itms-services:///?action=download-manifest&url=https://joke-filesystem.oss-cn-shenzhen.aliyuncs.com/iOS-test/sxdw.plist');   // 替換掉url=https://~.plist
            </script>
    </body>
</html>

或者不經過網頁直接安裝

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://~~~.plist"]];

相關文章
相關標籤/搜索