下载方式安装到设备(mac)
来源:互联网 发布:淘宝雪肌精官方旗舰店 编辑:程序博客网 时间:2024/05/12 08:50
通过下载方式安装到设备
通过下载安装的方式集成app到移动设备,实际就是通过了itms-services协议来实现的,这种方式主要应用于iOS 企业应用的无线部署。
具体步骤如下:
1.配置plist文件
plist文件中包含了ipa包的下载安装路径和app的配置信息,基本的设置如下
2.配置下载链接
简单编写一个页面,可以通过这样的形式进行下载
需要注意的是,在ios7.1以上的版本中,这个url必须是以https协议的形式进行访问,否则将会提示因证书无效无法安装应用程序。也就是说,我们需要将plist文件放置在一个https的服务上来进行访问。
通过下载安装的方式集成app到移动设备,实际就是通过了itms-services协议来实现的,这种方式主要应用于iOS 企业应用的无线部署。
具体步骤如下:
1.配置plist文件
plist文件中包含了ipa包的下载安装路径和app的配置信息,基本的设置如下
<span class="pun" style="color: rgb(102, 102, 0);"><?</span><span class="pln" style="color: rgb(0, 0, 0);">xml version</span><span class="pun" style="color: rgb(102, 102, 0);">=</span><span class="str" style="color: rgb(0, 136, 0);">"1.0"</span><span class="pln" style="color: rgb(0, 0, 0);"> encoding</span><span class="pun" style="color: rgb(102, 102, 0);">=</span><span class="str" style="color: rgb(0, 136, 0);">"UTF-8"</span><span class="pun" style="color: rgb(102, 102, 0);">?></span><span class="dec" style="color: rgb(102, 0, 102);"><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><plist</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="atn" style="color: rgb(102, 0, 102);">version</span><span class="pun" style="color: rgb(102, 102, 0);">=</span><span class="atv" style="color: rgb(0, 136, 0);">"1.0"</span><span class="tag" style="color: rgb(0, 0, 136);">></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">items</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><array></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">assets</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><array></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">kind</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><string></span><span class="pln" style="color: rgb(0, 0, 0);">software-package</span><span class="tag" style="color: rgb(0, 0, 136);"></string></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">url</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><string></span><span class="pln" style="color: rgb(0, 0, 0);">http://xxx.ipa</span><span class="tag" style="color: rgb(0, 0, 136);"></string></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"></dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"></array></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">metadata</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">bundle-identifier</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><string></span><span class="pln" style="color: rgb(0, 0, 0);">com.xxx.xxx</span><span class="tag" style="color: rgb(0, 0, 136);"></string></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">bundle-version</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><string></span><span class="pln" style="color: rgb(0, 0, 0);">1.0.0</span><span class="tag" style="color: rgb(0, 0, 136);"></string></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">kind</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><string></span><span class="pln" style="color: rgb(0, 0, 0);">software</span><span class="tag" style="color: rgb(0, 0, 136);"></string></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><key></span><span class="pln" style="color: rgb(0, 0, 0);">title</span><span class="tag" style="color: rgb(0, 0, 136);"></key></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"><string></span><span class="pln" style="color: rgb(0, 0, 0);">xxx</span><span class="tag" style="color: rgb(0, 0, 136);"></string></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"></dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"></dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"></array></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"></dict></span><span class="pln" style="color: rgb(0, 0, 0);"></span><span class="tag" style="color: rgb(0, 0, 136);"></plist></span><p style="margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px;"></p>其中需要注意的是,metadata里的bundle-identifier和bundle-version信息需要和所安装的ipa包的内容一致,不然可能导致无法安装成功。
2.配置下载链接
简单编写一个页面,可以通过这样的形式进行下载
<span class="pln" style="color: rgb(0, 0, 0);">itms</span><span class="pun" style="color: rgb(102, 102, 0);">-</span><span class="pln" style="color: rgb(0, 0, 0);">services</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="com" style="color: rgb(136, 0, 0);">//?action=download-manifest&url=https://xxx/manifest.plist</span>把以上内容加到一个html页面的href中即可,当打开plist文件时,移动设备就会下载ipa包并进行安装。其中itms-services://?action=download-manifest&url=就是使用和在itunes里中安装一样的方式来进行的。
需要注意的是,在ios7.1以上的版本中,这个url必须是以https协议的形式进行访问,否则将会提示因证书无效无法安装应用程序。也就是说,我们需要将plist文件放置在一个https的服务上来进行访问。
0 0
- 下载方式安装到设备(mac)
- Mac-JMeter 下载安装
- mac wget下载安装
- kafka mac下载安装
- Jetty下载安装+MAC
- (Mac-使用问题)Mac升级到 10.12后,下载的一些安装包提示损坏。
- mac安装软件方式
- mac widget 安装下载网址
- mac 上下载安装tomcat1
- mac mysql 下载安装问题
- go 安装下载 for Mac
- mac jdk下载与安装
- Mac jdk 1.7 安装 下载
- Mac下go下载安装
- Metaio sdk+creator 安装包下载(包括windows、mac版本)更新到6
- Metaio sdk+creator 安装包下载(包括windows、mac版本)更新到6
- Metaio sdk+creator 安装包下载(包括windows、mac版本)更新到6
- MAC平台Galileo调试设备安装
- 第四章 串
- 如何打印一个棱形
- 203 Remove Linked List Elements
- 笔记 程序员的呐喊
- source insight快捷键
- 下载方式安装到设备(mac)
- 视频重定向设置
- java安装
- C# Queue Stack SortedList
- android ANR产生原因和解决办法 (
- Oracle Database(4)-Flash Recovery Area闪回恢复区
- linux驱动开发前奏
- 【LeetCode从零单刷】Search Insert Position
- LeetCode Combination Sum II DFS