CI/CD

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

2017-08-30  本文已影响491人  Ampaw

一. 部署说明

  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

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

上一篇下一篇

猜你喜欢

热点阅读