IOS以无线方式安装企业内部应用(开发者)

请先阅读:http://help.apple.com/deployment/ios/#/apda0e3426d7

操作系统:osx yosemite 10.10.5 (14F1509)

xcode:Version 7.2 (7C68)

1.Product-- >Archive,如果成功则会弹出Organizer--Archives界面,选择Export

2.选择“企业部署方式”

3.选择相应的账号

4.选择“所有设备”

5.勾选“生成plist文件”

通过无线方式安装需要用到plist文件,所以必须选择;如果通过iTunes方式安装则不需要。

点击“Learn More”可以看到apple对“以无线方式安装企业内部应用”的详细解释:http://help.apple.com/deployment/ios/#/apda0e3426d7

6.上一步勾选了“生成plist文件”,所以此时需要填写相关地址;若未勾选,则不会出现次界面。注意:必须是https的。

7.点击"Export"即可完成导出。

8.用文本编辑器打开“manifest.plist”,可以看到刚才填写的信息。

apple官网给出的manifest.plist示例内容:

 1 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 2 <plist version="1.0">
 3 <dict>
 4   <!-- array of downloads.-->
 5   <key>items</key>
 6   <array>
 7    <dict>
 8     <!-- an array of assets to download -->
 9      <key>assets</key>
10       <array>
11        <!-- software-package: the ipa to install.-->
12         <dict>
13          <!-- required. the asset kind.-->
14           <key>kind</key>
15           <string>software-package</string>
16           <!-- optional. md5 every n bytes. will restart a chunk if md5 fails.-->
17           <key>md5-size</key>
18           <integer>10485760</integer>
19           <!-- optional. array of md5 hashes for each "md5-size" sized chunk.-->
20           <key>md5s</key>
21           <array>
22             <string>41fa64bb7a7cae5a46bfb45821ac8bba</string>
23             <string>51fa64bb7a7cae5a46bfb45821ac8bba</string>
24           </array>
25           <!-- required. the URL of the file to download.-->
26           <key>url</key>
27           <string>https://www.example.com/apps/foo.ipa</string>
28         </dict>
29         <!-- display-image: the icon to display during download.-->
30         <dict>
31          <key>kind</key>
32          <string>display-image</string>
33          <!-- optional. indicates if icon needs shine effect applied.-->
34          <key>needs-shine</key>
35          <true/>
36          <key>url</key>
37          <string>https://www.example.com/image.57x57.png</string>
38         </dict>
39         <!-- full-size-image: the large 512x512 icon used by iTunes.-->
40         <dict>
41          <key>kind</key>
42          <string>full-size-image</string>
43          <!-- optional. one md5 hash for the entire file.-->
44          <key>md5</key>
45          <string>61fa64bb7a7cae5a46bfb45821ac8bba</string>
46          <key>needs-shine</key>
47          <true/>
48          <key>url</key><string>https://www.example.com/image.512x512.jpg</string>
49         </dict>
50       </array>
51 <key>metadata</key>
52       <dict>
53        <!-- required -->
54        <key>bundle-identifier</key>
55        <string>com.example.fooapp</string>
56        <!-- optional (software only) -->
57        <key>bundle-version</key>
58        <string>1.0</string>
59        <!-- required. the download kind.-->
60        <key>kind</key>
61        <string>software</string>
62        <!-- optional. displayed during download; typically company name -->
63        <key>subtitle</key>
64        <string>Apple</string>
65        <!-- required. the title to display during the download.-->
66        <key>title</key>
67        <string>Example Corporate App</string>
68       </dict>
69     </dict>
70   </array>
71 </dict>
72 </plist>

9.编写html文件,内容如下:

<body>

<a href="itms-services://?action=download-manifest&url=https://git.oschina.net/xxxxxx/raw/master/1.5/manifest.plist">Install App</a>

</body>

10.html文件放到web服务器上面,用户通过扫二维码的方式访问html页面,然后点击“Install App”安装应用。

web服务器不强制https,https和http均可。

关于用户如何安装app和信任app请参见:

http://www.cnblogs.com/pengyan5945/p/5218477.html

时间: 2024-10-29 03:53:17

IOS以无线方式安装企业内部应用(开发者)的相关文章

以无线方式安装企业内部应用

以无线方式安装企业内部应用 iOS 支持以无线方式安装自定的企业内部应用,而无需使用 iTunes 或 App Store.应用的格式必须为 .ipa,并且使用企业内部预置描述文件进行构建.无线安装要求: XML 清单文件(本节已有描述) 可让设备访问 Apple iTunes 服务器的网络配置 对于 iOS 7.1 或更高版本,使用 HTTPS 为了安装应用,用户使用特殊的 URL 前缀从您的网站上下载清单文件.您可以通过短信或电子邮件分发用于下载清单文件的 URL,或将其嵌入创建的另一企业应

安装企业内部yum镜像

企业需求,需要在不对外开放的网络中,部署内部yum源,可以让内部的服务器通过这台镜像yum源,安装日常所需软件. 一.准备: 1).安装http服务器 使用Nginx服务器提供http服务 安装所需软件 yum install rsync createrepo httpd -y 2).Nginx配置 #vi/usr/local/nginx/conf/nginx.conf server { listen       80; server_name  local_yum; root /var/rep

iOS app 企业内部发布及HTTPS服务器配置

iOS企业内部发布及HTTPS服务器配置 一:所需的条件 1. 苹果开发者证书,企业版 299$ 版本 2. ssl 证书,即https使用的服务器证书 3. web服务器,支持https 4. 一个域名,可以是子域名,绑定ssl证书和https服务器 二:大致流程 申请免费或付费ssl证书-----> 配置https web服务器------>发布企业版ios app----->配置safari浏览器安装 1: ssl证书,由于苹果最近的新要求,之前发布使用的http方式已经不行了,现

ios开发版证书与企业证书相关文件申请安装及其使用方法

本文主要讲述以下内容: ios开发版证书的申请, 企业证书的申请, appid的创建, provision profile的生成, 开发设备devices的绑定, 以及每个证书文件之间的关系, 最后使用这些证书发布企业内部使用的app的方法过程. 企业版证书如下 开发者证书如下: 安装之后,ios_development.cer会自动启用Keychains程序,将其加入到login证书中. provision Profile文件则是会被iphone Configuration Utility程序

在企业内部分发 iOS 应用程序

参考:http://www.cocoachina.com/industry/20140818/9401.html http://blog.csdn.net/zhaoxy_thu/article/details/17277527 iOS 9 安装企业包 没有了信任按钮 需要手动设置为信任http://www.cocoachina.com/ios/20150703/12392.html

ITMS-SERVICES://方式安装IPA在IOS 7.1中的变化

转:https://laoyur.com/?p=414 iOS7.1中,通过itms-services://方式安装ipa已经发生了改变,.plist文件必须是https://的,.ipa文件的链接则依然可以是http://的. 目前的解决方案大致有以下几种: Dropbox大法.把plist文件放到Dropbox上,生成一个https的下载链接. 用StarSSL之类的免费SSL服务获得SSL证书,来加密你的服务器. 没钱的穷屌丝可以自建CA,生成自签名SSL证书加密你的服务器,然后为你的CA

不通过App Store实现ios应用分发下载安装

最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些应用没有通过苹果应用商店也能下载安装,比如下面的兔兔助手. 兔兔助手_苹果手机助手_兔兔助手越狱版_兔兔助手官网下载 http://www.tutuapp.com/ 直接扫码或者点击手机页面的下载链接就能下载安装成功. 其实这种安装方式是利用企业证书签名app的部署方式来安装程序,直接在ios设

在企业内部使用openssl创建私有CA

随着计算机技术的发展,信息网络技术的应用日益深入,这些应用改进了企业工作方式,提高了工作效率.而如何确保在网络中传输的身份认证.机密性.完整性.合法性.不可抵赖性等问题成为企业进一步发展和推动企业信息化应用的关键.要解决这些问题,需要用到CA认证功能.而当企业的应用仅仅在企业内部实现时,我们只需要在企业内部自建CA服务器,完成认证功能,而无需采用第三方机构提供的CA,在总体上节省成本. 使用openssl可以实现企业内部自建CA,首先我们需要安装openssl 软件包,利用openssl创建CA

浅谈企业内部安全漏洞的运营(一):规范化

一提到漏洞,不少安全工程师又爱又恨.爱在,挖掘和复现漏洞本身,就是特别有意思的事情,能登上国内各大SRC排行榜,进入谷歌名人堂.被微软致谢也是充满成就感的事情.恨在,如果企业真的发现的漏洞多了,就有"野火烧不尽 春风吹又生"之感,仿佛自己的时间被不断的发现漏洞.确认和分发漏洞.推动修复漏洞给淹没了.不修漏洞吧,风险在那儿好像也不踏实:修吧,总是在找业务方,业务方还不一定立即找得到.乐意修.一段时间下来,觉得仿佛漏洞怎么修也修不完,自己不像做技术的,反而很多时间花在技术之外,不少开发还谈