文档章节

iOS: install App via OTA

Daniel_s
 Daniel_s
发布于 2016/05/15 15:50
字数 510
阅读 46
收藏 2

下面是把app放到web site,让其他人通过Over the Air (OTA)下载安装的步骤。

 

前提: 能安装app的device需要被包含在你的provisioning profile里

Environment: iOS 5.0 + xcode 4.3

 

ref link: https://help.apple.com/iosdeployment-apps/?lang=en-us#app43ad871e

 

Step 1 在你的project里,选择"iOS Device" in the active scheme (如果选择的是iPad simulator or iPhone simulator,那么menu "Product > Archive"是灰化的

Step 2 select menu "Product > Archive"来为你的project创建一个archive (it is recommended that build your project again before this action)

Step 3 这时应该会自动弹出organizer window (之后你可以通过menu "Window > Organizer"来打开它),并显示你刚创建的archive item in the archive list。Highlight the archive item, and then click "Distribute..." button

Step 4 select option "Save for enterprise or Ad-Hoc deployment", click "Next"

Step 5 set "Code Signing Identity" as default value, my default value is "Tomson Xu" (这应该是你在apple developer site创建的certificate name), click "Next"

Step 6 设置"Save as"为你的project name,设置存放生成文件的位置"Where",勾上"Save for Enterprise Distribution"。

Step 7 设置"Application URL"为即将生成的ipa将放到web site里的URL(e.g.http://xxx.xxx.xxx.xxx/CityUCAP.ipa),设置"Title"为任意text(注意它并不是安装后的app display name), click "Save" button. 这时它将创建一个ipa file和一个与ipa file同名的plist file (假设为 CityUCAP.ipa and CityUCAP.plist)

Step 8 把step 7生成的ipa and plist file复制到你的web site里 (注意:其url要和step 7设置的”Application URL“一样),然后创建一个html file as follow.

 

[html] view plain copy

  1. <a href="itms-services://?action=download-manifest&url=http://xxx.xxx.xxx.xxx/
CityUCAP.plist">Install App</a>  


Step 9 你需要添加2个MIME类型到你的web server,否则安装过程中就有可能出错。下面以IIS为例添加MIME type

 

1. 打开IIS Manager,左边panel选定root node,然后在右边的panel double click "MIME Types"

2. right click 任意位置, select "Add...",分别添加下列2个MIME Type

 

File name extension: .ipa 

MIME Type: application/octet-stream

 

File name extension: .plist 

MIME Type: text/xml

 

3. restart your web server

 

Step 10. 在你的iPhone web browser里访问Step 8创建的html file,然后click link to install app!

本文转载自:

Daniel_s
粉丝 13
博文 156
码字总数 4133
作品 0
十堰
程序员
私信 提问
iOS 8.4 第四个测试版发布,包含全新音乐 App

苹果今天向注册开发者发布了 iOS 8.4 第四个测试版,距离 iOS 8.4 第三个测试版发布相隔1个月的时间,距离iOS 8.4 开始测试相隔两个月。iOS 8.4 从4月中旬开始测试,而 iOS 8.3 正式版在4月初...

oschina
2015/06/10
365
0
iOS 9.3 Public Beta 1/Beta 1.1发布

日前苹果向开发者推送了iOS 9.3首个Beta更新,而今天苹果再次面向公开测试用户提供了iOS 9.3的首个公开测试版本,目前已经伴随着iOS 9.2.1同时接受下载更新。参与苹果Beta测试项目成员在iOS...

oschina
2016/01/16
1K
2
iOS实现OTA无线安装App

引用Apple说明: 您可以使用 Apple Developer Enterprise Program(Apple 开发者企> 业级计划)开发 iOS 和 macOS 应用,对于开发、测试应用以及将> > 其分发给用户,此计划提供了完整的流程...

LuisX
2018/08/29
0
0
苹果发布 iOS 9.3.3 正式版和 iOS 10 beta 3 测试版

苹果今天发布了 iOS 9.3.3 正式版,iOS 9.3.3 从5月23日开始测试,一共有5个测试版。对于 iOS 9 用户来说,可以通过 OTA 或者 iTunes 完成升级。iOS 9.3.3 主要改进系统底层性能,并修复 Bu...

oschina
2016/07/19
2.7K
6
Apple iOS MDM service 简介

转载:http://blog.nienyiho.com/apple-ios-mdm-service-introduction/ Apple iOS MDM service 簡介 藉由MDM服務,企業可以用來控管配發給員工的iOS Device。可以採用Apple官方推出的工具,也...

王石头
2013/11/18
2.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

将key=value转成对象形式

var params = {};testParan.split(',').forEach(item =>{ var tmpArr = item.split('='); Vue.set(params, tmpArr[0].trim(), tmpArr[1].trim());});Vue.set(params, 'sql', sql);......

沉迷代码我爱学习
刚刚
0
0
什么是分立器件

  分立器件被广泛应用到消费电子、计算机及外设、网络通信,汽车电子、led显示屏等领域。   半导体产业中有两大分支:集成电路和分立器件。   集成电路   集成电路(integrated circ...

仙溪
10分钟前
0
0
kibana rpm安装

https://www.elastic.co/guide/en/kibana/6.2/rpm.html 下载对应的版本wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-x86_64.rpm 安装 rpm -ivh kibana-6.2.4-x86_64......

看的最远的地方
13分钟前
0
0
高防CDN相比较于高防服务器,为何更加稳定?

对于DDoS攻击,那些已经做过网站、平台的人应该知道,DDoS攻击是非常可怕的,因为这种攻击本质上不能防御,或者DDoS攻击只能被减轻,不能完全消除。DDoS,意思是“分布式拒绝服务”。它是一种...

云漫网络Ruan
14分钟前
0
0
线程SuspendThread() ResumeThread()的使用

SuspendThread():挂起线程 If the function succeeds, the return value is the thread's previous suspend count; otherwise, it is (DWORD) -1. ResumeThread():启动线程 If the functio......

rainbowcode
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部