美文网首页
iOS 部署企业包教程

iOS 部署企业包教程

作者: sudhengshi | 来源:发表于2018-12-13 11:38 被阅读58次

企业开发者账号,可以将包部署到支持 HTTPS 下载的服务器上随意下载

一、打企业包流程

二、在打出企业包以后操作流程

1.可以在打包是选择自动生成 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>THE URL FOR YOUR IPA: ex: http://go.com/appname.ipa</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>THE URL FOR INSTALLATION @2x ICON: ex: http://go.com/Icon@2x.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>THE URL FOR INSTALLATION ICON: ex: http://go.com/Icon.png</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>YOUR BUNDLE ID (Take it from your Xcode Project)</string>
                <key>bundle-version</key>
                <string>1.2.3 Your app version</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>The Title To Present To The User installing the app</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

模板中需要更改的是

需要更改的字段 对应位置
IPA 包的服务器存放地址 software-package 对应的 url
安装时展示的图片地址 full-size-image 对应的 url 和 display-image 对应的 url
工程的 bundleIdentifier bundle-identifier 对应的 String
包版本 bundle-version 对应的 String
显示名称 title 对应的 String

2.将放到服务器上的 plist 文件的 HTTPS 访问地址进行拼接

itms-services:///?action=download-manifest&url="plist HTTPS 地址"

例如:

itms-services:///?action=download-manifest&url=https://xxx/test.plist

3.如果想从自己服务器上下载安装应用,可以先准备一个 index.html 文件

<!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://www.test.com/app_version/.plist');
</script>
  </body>
</html>

4. 将ipa包,manifest.plist,index.html 上传到服务器

将以上三个文件上传到服务器,在Safari 中访问 index.html 所在地址即可。
如果不想每次都输入 URL 链接,可以将链接在https://cli.im生成二维码,进行扫码安装操作

三、安装后打开流程

安装应用后,需要信任开发者账号发布的应用。具体操作为:

点击 设置 => 通用 => 描述文件与设备管理 => 企业应用 => 点击信任

此时完成操作可以使用了。

四、问题处理:

如果在打开连接时,提示无法连接到...,需要检测 plist 文件地址,和 plist 文件中 连接地址是否存在中文,如果存在,替换为英文后即可正常使用。

相关文章

网友评论

      本文标题:iOS 部署企业包教程

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