通过ota安装app是个很酷的功能,尤其是发给朋友测试的时候。一直想整理一下这方面的文件,发现很多人都整理了。
转一篇儿中文的:iOS: install App via OTA用的是xcode4.3.
这还有一篇儿英文的:Distributing an iPhone App (.ipa) Over the air with Xcode 4.虽然说是xcode4.但应该是4.2及以下的版本。因为4.3以后打包方式变了。
前提: 能安装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.
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!
关于第九步,因为我一直用的nginx所以也没配置过这步,不过一直好使。
分享到:
相关推荐
iOS.OTA update启动项删除备份文件
蓝牙OTA升级 修改一下代理回调的函数,根据自己需要连接的蓝牙外设. 直接可以用
app-host,iOS OTA(空中)应用程序发布网站,如fir.im..zip
iOS10 device support 点击XCode右键显示包内容 Contents-->Developer-->Platforms-->iPhoneOS.platform-->DeviceSupport 将解压好的iOS10 10.2 (14C89) 放入其中
iOS 应用的 OTA 分发 PHP 应用程序可以轻松地将 iOS 应用程序部署到测试人员(或企业用户)。 它扫描应用程序文件夹中的.ipa文件并将它们显示给用户。 尽管这听起来像是一个简单的文件浏览器,但该应用程序还会生成...
自我更新 iOS OTA 安装实用程序
jar包,官方版本,自测可用
Laravel开发-laravel-ota-distribution-ios 此包创建上载iOS版本和创建清单文件准备下载iOS版本所需的HTML下载视图和路由。
机智云OTA升级DEMO程序,已使用OK,基于STM32单片机的升级程序,包括整个升级过程,MD5加密。
ios蓝牙DFU升级 ios 蓝牙DFU升级 快速开发
OTA7290B 是一款高度集成的 1803 通道源极驱动器,带有 MIPI 接口,带有时序控制器,适用于中尺寸彩色 TFT-LCD 面板。 OTA7290B 将源极驱动器、时序控制器、VCOM 缓冲器、伽玛缓冲器、GIP、图像处理单元和 MIPI 接口...
Android OTA升级流程,获取版本信息,下载完后MD5校验,OTA检测。
AppHost介绍一个轻量级的包托管网站,应用程序主机主要用于iOS和Android的包管理,作用于fir.im,不同之处是可以自由部署内置网,方便了公司项目保密。并且代码开源也可以方便根据各自需求进行定制化开发。目前能...
STM32 通过WIFI从服务器下载升级文件实现OTA功能
ESP8266 OTA升级 ESP8266 OTA升级 ESP8266 OTA升级 ESP8266 OTA升级
支持AP模式下与STA模式下的本地局域网OTA功能(不需要OTA服务器)。 demo包含: 1. wifi连接初始化(包括AP模式和STA模式) 2. OTA服务器(端口89):包含固件上传页面URI、POST文件接收URI、当前固件信息查询URI 3....
ios-空中分发用于通过无线分发文件生成静态 ios 的 Python 脚本。 还有一个简单的只读 PHP 仪表板,用于查看这些文件。 Apple 需要 HTTPS(受信任的 ssl,非自签名)来无线安装 IPA。 你会需要它!仪表盘仪表板示例...
IOS 平台 https://gitee.com/Jieli-Tech/iOS-JL_OTA app_store 有上架测试 APP,搜索 OTA Update。 小程序: [杰理 OTA] 。 杰理测试的 app,会自动根据固件返回信息,切换单备份跟双备份形式。 update.ufw 升级文件...
该课程设计实现了一种具有自启动功能的、采用Wildar恒跨导电流源的折叠共源共栅(Folded Cascode)放大器。
OTA英文全称是Over-the-Air technology,即空间下载技术的意思。 手机OTA升级是指Android系统提供的标准软件升级方式,可以无损失升级系统,主要手段是通过网络(包括WIFI、3G)自动下载OTA升级包、自动升级,不局限...