企业部署 之 无线部署OTA

Android 4.2 InCallScreen UI浅析 InCallScreen是什么 本文来自http://blog.youkuaiyun.com/yihongyuelan 转载请务必注明出处 本文以MTK平台Android 4.2为分析对象,MTK在原生的基础之上添加了许多自己的东西,因此个别地方跟原生代码以及QCOM的代码不同,请读者知悉。 在电话的呼出流程中,我们最后需要按下拨号键,才能将电话拨打出去,那么在按下拨号键之后 阅读详情

转自(http://blog.youkuaiyun.com/kmyhy/article/details/7054458)


iOS 4.0版本加入了无线部署功能,所谓无线部署就是完全脱离iTunes的发布程序的一种方式。苹果称之为 OTA部署

“无线部署”专用于企业部署,包括ad-hoc和in-house部署,所以本文中你必须使用这两种provisioning profiles 文件。

上面的准备工作完成了以后,打开项目,快捷键:Control+Command+O 打开 Organizer, 把对应的provisioning 文件拖动到对应的对话框。

菜单栏选择“Build”->“Build and Archive”。

如果Build and Archive是灰色的,请选择配置为device,Distribution。

编译成功后,会弹出Orgnizer窗口,

选择“Share Application…”,

又会弹出Share Archived Appliation窗口。然后,选择“Distributefor Enterprise”.

紧接着弹出部署描述文件(.plist)配置窗口,在该窗口里面填写对应的.ipa url等信息。

点击OK,弹出文件保存路径选择窗口,选择一个目标文件夹比如桌面,另外随便写个名字比如GlowDemo:

点击Save。于是桌面上出现两个文件,这就是我们进行OTA发布所必需要的两个文件,此外还有签名时使用Provisioning Profile文件:

 

另外再准备一个图标文件(应用程序图标文件,大图标512*512,小图标57*57):

这一步是可选的,你也可以不使用图标。

将上述4个文件统统放到web服务器上,如:

在服务器上新建html页GlowDemo.html,内容如:

<html>

<head><title>TextGlowDemo</title></head>

<body>

<ul>

    <li>

<a href="http://10.180.120.235:8080/AnyMail/InHouseProvisionProfile.mobileprovision"> Provisioning File</a>

</li>

    <li>

<a href="itms-services://?action=download-manifest&url=http://10.180.120.235:8080/AnyMail/GlowDemo.plist">

               install GlowDemo</a>

</li>

</ul>

</body>

</html>

注意:url中的“itms-services://?action=download-manifest&url=”是固定的,你不能改成其它,否则Safari不会调用安装程序。

现在在iPhone上打开Safari,输入这个html的url:http://10.180.120.235:8080/AnyMail/GlowDemo.html看看:

首先点击ProvisioningFile链接,iOS提示你要安装该预置描述文件,根据提示安装。

然后点击install GlowDemo链接,iOS会提示你进行安装。

 

在XCode4.2中,Build and Archive菜单不见了,操作稍有不同,见下。

点击Product->Archive:

看见Share…按钮了吗?接下来选择发布证书:

Next,选择ipa保存路径。当你点击Save for Enterprise Distribution,弹出.plist编辑界面出来了,跟Xcode3.2中一样,要你输入几个url:

Save,返回Orgnizer,在制作好的Archiver上右键,选择Show In Finder:

现在,看到制作好的文件了吧:

接下来的步骤不用说了吧,跟Xcode3.2中一模一样。


告别串口线!用Arduino IDE给ESP8266/ESP32无线刷固件(保姆级图文教程) 本文详细介绍了如何通过Arduino IDE实现ESP8266/ESP32的无线OTA(Over-The-Air)固件更新,解决传统有线烧录的痛点。教程涵盖环境配置、代码实现、问题排查及企业级应用方案,帮助开发者提升效率,特别适合智能家居和工业设备维护场景。 阅读详情

相关推荐

企业内部分发必备:手把手教你用itms-services协议绕过App Store安装iOS应用

本文详细解析了如何利用苹果的itms-services协议,为企业内部构建一套安全、高效的iOS应用无线分发体系。文章从协议原理、证书配置、服务器部署到分发门户创建,提供了完整的实践指南,帮助企业绕过App Store审核,实现内部应用的快速部署与更新。

weixin_29260291的博客 2879

iOS 4的无线部署(Xcode3.2 及 Xcode4.2 图文解说)

iOS 4.0版本加入了无线部署功能,所谓无线部署就是完全脱离iTunes的发布程序的一种方式。苹果称之为 OTA部署 “无线部署”专用于企业部署,包括ad-hoc和in-house部署,所以本文中你必须使用这两种provisioning profiles 文件。 上面的准备工作完成了以后,打开项目,快捷键:Control+Command+O 打开 Organizer, 把对应的provision...

wangpengfei360 265

MOTO_OTA_Provisioning

Moto手机OTA配置文档,包括GPRS配置、EMAIL配置、MMS配置等

[FAQ15097] OTA升级后Home键失灵

[DESCRIPTION] OTA升级系统后Home键按下有反馈,但是没有相应的功能。 [SOLUTION] 请检查Provision.apk应用是否正常升级,并确认settings数据库中DEVICE_PROVISIONED是否已经写为1. Provision的作用很简单,就是一个系统初始化引导程序,原生的Android里面Provision只做了一件事,就是...

IceSea7 675

中国IP发展之面面观

谢学军/邱善勤2006-1-25 9:29:28电子经理世界       IP远没有我们当初想象的那么简单   当SoC设计方法学刚刚传到国内的时候,学界为之欢呼雀跃,由于IP/SoC设计技术的使用,可以将发达国家用几年甚至十几年积累起来的设计技术直接为我所用,使中国的集成电路跳过漫长的积累阶段,迅速站到较高的起点上。因此在当时看来,IP/SoC设计技术是我国提升设计水平、发展

klxdmm305的专栏 1188

Keil MDK安装NRF52832开发环境全攻略(附系统时间错误解决方案)

本文详细介绍了如何使用Keil MDK搭建NRF52832开发环境,包括基础软件安装、项目配置关键步骤以及常见问题解决方案。特别针对系统时间错误导致的编译失败问题提供了实用解决方法,帮助开发者快速上手NRF52832开发。

weixin_29168153的博客 505

Android电话拨打流程源码分析

前面分析了电话拨号界面及电话呼叫界面,由于Android的电话Phone设计的很复杂,因此先从UI层入手分析。想要了解Android的电话拨号UI,请查看Android电话拨号UI分析,电话拨号UI在Contacts包中。想要了解Android电话呼叫UI,请查看Android电话Phone UI分析,该UI在Phone包中,了解完电话想要UI后,还必须首先了解Android的Phone设计框架,

makeyourprogress的博客 2010

eDP/DP接口简介

目前,在视频传输协议以及接口领域,外部接口主要是DP与HDMI两分天下,当然之前出现过很多接口-VGA, DVI等等,最新平台基本以这两个为主;笔记本内部接口就基本上使用eDP((Embedded Display Port))作为标准接口来驱动液晶屏了。那么问题来了,eDP和DP,是完全兼容的么?eDP,DP,HDMI,这三种接口的显示器,可以插在同一个接口上使用么?这篇文章,就会从硬件和一部分协议的角度分析一下这三大协议。

weixin_50518899的博客 2万+

如何去掉OTA provisioning的PIN码验证

提示输入PIN码是因为server发送过来的Provisioning消息中有对PIN校验的要求。按照OMA Client Provisioning Spec,如果Provisioning消息中含有PIN码,则安装程序必须要求终端用户输入PIN码。 Server一般会通过其他方式把这个PIN码告知终端用户,比如电话方式、短消息方式等等。 如果客户想去掉pin码验证,可在srv_prov_star...

移动开发记录 426

双屏DPI缩放问题全解析:从原理到实战解决窗口大小突变

DPI(每英寸点数)缩放是现代操作系统在多显示器环境下实现界面适配的核心技术。其原理是通过虚拟分辨率映射,在不同物理像素密度的屏幕上维持一致的视觉尺寸。这项技术的价值在于解决了高分辨率屏幕显示内容过小的问题,保障了跨屏工作流的视觉连续性。然而,在混合DPI环境(如4K屏与1080p屏组合)中,显卡驱动逻辑与应用程序DPI感知的协同问题,常导致窗口跨屏时出现剧烈缩放、尺寸错乱。这直接影响多屏办公、设计协作等需要频繁拖拽窗口的应用场景。本文聚焦于**显卡驱动**配置与**应用程序兼容性**设置,提供一套从系统底

weixin_34364071的博客 386

【Unity大规模RTS/攻城战框架】Large Scale Combat System - RTS Sieges深度解析

本文介绍了Unity专业级大规模RTS战斗框架Large Scale Combat System(LSCS)。该系统通过Job System+Burst技术解决了万人级单位的性能问题,提供完整的RTS操作体系、动态阵型系统、战术AI和攻城战功能。其亮点包括可破坏城门、行走城墙、战术AI配置系统,支持URP渲染管线,适用于Total War风格的大规模兵团对战项目。LSCS不仅提供核心战斗系统,还包含UI、小地图等配套模块,是Unity中少有的专业级RTS解决方案,特别适合需要深度战术玩法和大规模战斗的开发者

2403_88403568的博客 1334

iOS 以无线方式安装企业级应用程序

参考:http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e 文章出处:http://blog.sina.com.cn/s/blog_5d75da2d0100wofw.html iOS 4.0版本加入了无线部署功能,所谓无线部署就是完全脱离iTunes的发布程序的一种方式。苹果称之为 OTA部署 “无线部

pingchangtan367的专栏 3135

CANbus收发器ADM3053BRWZ-REEL7应用原理图设计

ADM3053 在 CAN 协议控制器与物理层总线之间创建一个 完全隔离的接口。该器件具有限流和热关断特性,可防止输出短路。额定温 度范围为工业温度范围,提供 20 引脚、宽体 SOIC 封装。该器件采用 5 V 单电源供电, 提供完全隔离的 CAN 解决方案。ADM3053 是一款隔离式控制器区域网络 (CAN) 物理层收 发器,集成隔离 DC/DC 转换器,符合 ISO 11898 标准。该器件采用 ADI 公司的。Coupler® 技术,将双通道隔离器、 CAN 收发器和 ADI 公司的。

zhusl6688的博客 1239

Jetson设备接入Allxon平台实现企业级OTA无线更新实战指南

OTA(Over-The-Air)无线更新技术是嵌入式开发和边缘计算领域的核心运维能力,它通过网络远程、批量、安全地更新设备固件与应用程序。其原理基于客户端-服务器架构,设备端代理(Agent)与云端控制台建立安全通信,实现更新包分发、状态监控和指令执行。该技术的核心价值在于极大提升运维效率、降低现场维护成本,并支持快速迭代与漏洞修复。在应用场景上,尤其适用于大规模部署的嵌入式Linux设备,如NVIDIA Jetson系列AI计算平台。针对Jetson设备,实现稳定OTA需克服其特有的恢复模式操作、A/B

weixin_29189987的博客 277

Python爬虫教程:抓取短视频平台数据(以抖音和快手为例)

为什么抓取短视频平台数据?内容分析:通过抓取短视频平台上的视频内容、标题、标签等数据,可以进行内容分类、趋势分析、话题分析等。情感分析:抓取视频的评论数据,并进行情感分析,帮助企业或组织了解公众的情绪反馈。用户行为分析市场监测:通过抓取特定关键词或标签下的视频数据,分析市场趋势,进行竞争对手分析。短视频平台数据类型:视频信息:包括视频标题、描述、标签、作者等。用户信息:包括用户的昵称、粉丝数、关注数等。互动数据评论数据:视频下的用户评论内容及用户信息。

2201_76125261的博客 3662

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

weixin_45735391的博客 6万+

TRMNL WiFi配置与OTA更新:无线远程管理电子墨水显示设备的完整方案

想要轻松管理你的TRMNL电子墨水显示设备吗?本文将为你详细介绍TRMNL设备的WiFi无线配置方法和OTA(空中升级)更新功能,让你无需物理接触设备就能完成固件升级和远程管理。TRMNL是一款基于ESP32微控制器的低功耗电子墨水显示设备,通过智能的WiFi连接和OTA更新机制,为用户提供了极其便捷的远程管理体验。 ## 🔌 TRMNL设备简介与核心功能 TRMNL是一款专为低功耗场景设计

gitblog_00716的博客 372

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

告别串口线!用Arduino IDE给ESP8266/ESP32无线刷固件的保姆级教程

本文详细介绍了如何使用Arduino IDE为ESP8266/ESP32实现无线OTA(Over-The-Air)固件更新,告别繁琐的串口线连接。从环境配置到代码实现,再到高级技巧与疑难解答,提供了一套完整的保姆级教程,帮助开发者提升物联网设备开发效率。

weixin_30245867的博客 448

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

AppHost企业应用内网发布平台:10分钟搭建私有应用分发中心

AppHost企业应用内网发布平台是一款专为企业打造的iOS OTA (Over-the-Air)应用分发解决方案,类似fir.im的私有部署版本,适用于企业iOS & Android内网发布测试使用,方便管理和分发APP包。无论是开发团队内部测试还是企业内部应用部署,AppHost都能提供安全、高效的应用分发服务。 ## 为什么选择AppHost企业应用内网发布平台? 在移动应用开发和测试过

gitblog_00710的博客 1049

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

告别串口线:基于Arduino IDE与ESP32的Web OTA固件升级实战

本文详细介绍了如何利用Arduino IDE与ESP32实现Web OTA固件升级,告别传统串口线烧录的繁琐。通过实战案例和避坑指南,帮助开发者快速掌握远程烧录技术,提升物联网设备维护效率,特别适合高空、密闭空间等难以触及的设备场景。

weixin_30675247的博客 486

无线发布iOS应用(OTA)让用户不通过App Store直接下载iOS应用

无线发布iOS应用(OTA)让用户不通过App Store直接下载iOS应用 OTA 是苹果在 iOS4 中新增的一项功能,目的是让企业用户能够在脱离 Apple App Store 的情况下通过网页无线发布 iOS 应用。   作 者:xssfuo 来 源:iinterest 更新时间:2013-9-9 13:28:13 一、OTA (Over The Air) OTA 是苹果在 i...

Thunderfox 338

AppHost包管理深度解析:渠道、版本和权限的完整解决方案

AppHost作为一款企业级iOS & Android内网发布测试工具,为开发团队提供了便捷的APP包管理和分发解决方案。无论是iOS OTA(Over-the-Air)安装还是Android应用分发,AppHost都能轻松应对,帮助团队高效管理应用生命周期,简化测试流程,提升协作效率。 ## 🌟 AppHost核心功能概览 AppHost的设计理念围绕企业内网发布场景展开,提供了三大核心能

gitblog_00023的博客 651

无需App Store,无线发布iOS应用(OTA)

一、OTA (Over The Air) OTA 是苹果在 iOS4 中新增的一项功能,目的是让企业用户能够在脱离 Apple App Store 的情况下通过网页无线发布 iOS 应用;简单来讲就是在 Safari 中点击一个链接就可以在 SpringBoard 上下载并安装应用(目前很多越狱软件都是使用的这种发布方式)。 二、实现方法 想要实现 OAT 发布,你需要购

tobbylin88的专栏 531

小白初学iOS中OTA部署(适应iOS7.1)

OTA(Over the air),可以利用企业级证书($299)直接部署安装APP,苹果允许用itms-services协议在苹果手持设备上的Safari浏览器输入url即可安装应用程序。 这里假设你已经有企业证书,我们利用本地服务器来演示整个部署流程。 1、搭建本地服务器。请参考这里的前六个步骤,完成之后你已经搭建好了本地服务器了。现在来看看我完成后的结果,目录~/Sites下无任何文件,...

weixin_30892987的博客 153

ESP32 MicroPython项目实战:手把手教你用VSCode和Pymakr管理多个设备与代码同步

本文详细介绍了如何使用VSCode和Pymakr高效管理多个ESP32设备的MicroPython开发项目。通过进阶环境配置、设备指纹识别、多项目管理架构设计以及批量操作技巧,帮助开发者实现快速切换设备、智能合并冲突文件和多设备代码同步,显著提升开发效率。

weixin_30301449的博客 427
上一篇: 企业版IDP的申请及“In House”发布
下一篇: 关于 IOS 的299$ Enterprize IDP (In House)及Installing Apps Wirelessly 详解
皓浩
博客等级 码龄18年 157粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值