美文网首页CI/CD
iOS企业(或越狱)版app部署,在iOS设备上直接安装应用程序

iOS企业(或越狱)版app部署,在iOS设备上直接安装应用程序

作者: Ampaw | 来源:发表于2017-08-30 17:52 被阅读491次

    一. 部署说明

    1. 随着iOS的版本升级,在ios7以后,plist文件必须部署到 Https 服务器上,Http 已经不可用了。【解决方式:可以找一个第三方Https外链接的网盘,可将ipa安装包放到网盘(如:七牛云存储 https://portal.qiniu.com),将plist文件放到GitHub(如 https://github.com)。】
    2. 在iOS设备上直接安装应用程序的原理:
      通过 itms-services协议,在Safari浏览器直接安装应用程序。【备注:itms-services协议需要一个plist配置文件。】

    二. 部署过程

    1. 准备工作

      1) ipa 安装包;
      2)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>ipa安装包外链接URL路径</string> 
                        </dict>
                        <dict>
                            <key>kind</key>
                            <string>full-size-image</string>
                            <key>needs-shine</key>
                            <true/>
                            <key>url</key>
                            <string>在iTunes上安装,显示的图片所在URL路径(备注:若无,需去除该字段)</string>
                        </dict>
                        <dict>
                            <key>kind</key>
                            <string>display-image</string>
                            <key>needs-shine</key>
                            <true/>
                            <key>url</key>
                            <string>安装应用显示的图片所在URL路径(备注:若无,需去除该字段)</string>
                        </dict>
                    </array>
                    <key>metadata</key>
                    <dict>
                        <key>update-url</key>
                        <string>版本更新URL路径,即plist配置文件路径(备注:若无,需去除该字段)</string>
                        <key>bundle-identifier</key>
                        <string>应用的bundle-identifier值</string>
                        <key>bundle-version</key>
                        <string>应用版本号</string>
                        <key>kind</key>
                        <string>software</string>
                        <key>title</key>
                        <string>安装应用显示的名称</string>
                    </dict>
                </dict>
            </array>
        </dict>
    </plist>
    

    2. 具体操作

    1)上传ipa安装包,如图所示:


    上传ipa安装包.jpg

    2)上传plist配置文件,如图所示:


    上传plist配置文件.jpg
    3)验证plist文件是否可访问,进入plist文件预览页面,选择“Raw”验证访问,如图所示:
    验证plist文件的访问.jpg
    plist配置文件有效访问.jpg

    4)使用iOS设备,通过Safari浏览器访问 itms-services://?action=download-manifest&url=plist配置文件URL路径,点击“前往”。如图所示:


    Safari浏览器访问下载链接.jpg
       说明:"itms-services://?action=download-manifest&url=" 为itms-services协议的固定格式。
    5)在弹出的提示框中,分别点击“打开”和“安装”,如图所示:
    安装提示图一.jpg
    安装提示图二.jpg
    6)回到设备桌面,即可看到正在下载安装应用程序,如图所示:
    下载安装应用程序.jpg

    如果有问题,欢迎留言。😄

    相关文章

      网友评论

        本文标题:iOS企业(或越狱)版app部署,在iOS设备上直接安装应用程序

        本文链接:https://www.haomeiwen.com/subject/tsitjxtx.html