#企业包部署教程
企业开发者账号,可以将包部署到支持 HTTPS 下载的服务器上随意下载
##一、打企业包流程
##二、在打出企业包以后操作流程
###1.可以在打包是选择自动生成 manifest.plist 文件,如果没有设置可以使用以下的模板文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?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 访问地址进行拼接
1
| itms-services:///?action=download-manifest&url="plist HTTPS 地址"
|
例如:
1
| itms-services:///?action=download-manifest&url=https://xxx/test.plist
|
###3.如果想从自己服务器上下载安装应用,可以先准备一个 index.html 文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <!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 文件中 连接地址是否存在中文,如果存在,替换为英文后即可正常使用。