以无线方式安装企业内部应用-兼容iOS9

企业无线改造实录:如何用3CDaemon+旧Cisco AP快速搭建测试环境? 本文详细介绍了如何利用退役的Cisco瘦AP,通过刷机将其改造为功能完备的胖AP,并借助3CDaemon等工具快速搭建企业级无线测试环境。文章涵盖了从核心概念解析、本地刷机环境准备、CLI刷机操作到精细化配置双频SSID的全流程,旨在帮助IT工程师和网络爱好者实现硬件再利用,构建高价值的临时网络、渗透测试靶场或协议分析平台。 阅读详情

前言

之前曾写过几篇文章介绍过以无线方式安装app,地址如下:
第一篇-iOS5,6时代
第二篇-兼容iOS7.1后的文章更新
一直以来,苹果的安全规则不断的在变化,从这个app无线安装方式的变化上也可见一斑。从一开始的iOS6之前的http协议,到iOS7.1之后的plist文件的https协议。再到现在最新的iOS9的所有链接均为https协议。由此可见,苹果对于安全性方面的努力还是值得肯定的。
废话少说,此篇为之前几篇文章的重新编辑,并根据iOS9的要求作出相应的变化。

具体流程

在最新的Xcode7中,export应用的时候,可以直接勾选同时导出无线安装的配置文件。这也大大简化了无线部署的流程,不需要像上面第一篇教程的需要手动修改配置文件模版。
如下图所示:
export
勾选,然后next,然后我们可以看到无线安装方式的几个配置参数
具体配置
如图可见,iOS9需要全部文件均为https协议,这也刚好解答了我之前一直存在的疑问。在刚刚升级到iOS9之后,我用原来的方法进行版本升级,发现一直不成功,弹出“无法安装”的错误,当时逼着换成跳转到网页,然后手动点击安装的方法来迂回解决。今天刚好有空研究了一下,发现是下载协议的问题,更换了https协议后部署,重新更新应用,这次成功了。
言归正传,从export出来的plist文件,我们可以观察到,配置文件内容跟之前的是一样的,只是更换了下载协议。
完整plist文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>https://appinstaller.sinaapp.com/xxx/xxx.ipa</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>url</key>
                    <string>https://appinstaller.sinaapp.com/xxx/icon-57.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>url</key>
                    <string>https://appinstaller.sinaapp.com/xxx/icon-512.png</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>com.company.appname</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>应用名称</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

将上面步骤生成的plist文件,以及ipa文件部署到https服务器上,使用itms-services://协议可以直接进行app的无线安装。如下面应用的安装地址:

itms-services://?action=download-manifest&url=https://appinstaller.sinaapp.com/xxx/xxx.plist

我们可以将这个地址包装在一个web页面上,通过web页面上的按钮,让用户可以更直观的进行安装。
以下是我一直在用的一个简单的安装界面:
安装页面
点击页面,即可进行安装。
web页面代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>app install</title>
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
<style type="text/css">
*{ margin:0; padding:0;}
body{ background:#C5CCD4;}
a{ text-decoration:none;}
.install{ position:relative; max-width:500px; margin:10px; padding:70px 10px 10px 100px; background:#fff; border:1px solid #d7d7d7; border-radius:10px; -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.6); line-height:14px;}
.icon{ position:absolute; top:10px; left:10px;border:1px solid #d7d7d7; border-radius:5px; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.6); }
.install h1{ position:absolute; top:10px; left:100px; color:#333; font-weight:bold; font-size:18px;}
.install h3{ position:absolute; top:10px; left:100px; color:#333; font-weight:normal; font-size:15px;}
.install span{ font-size:14px; color:#999;}</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body><a href="itms-services://?action=download-manifest&amp;url=https://appinstaller.sinaapp.com/xxx/xxx.plist">
<div class="install">
<div class="icon"><img alt="" src="https://appinstaller.sinaapp.com/xxx/icon-57.png" /></div>
<h1>应用名称xxx</h1><br />
<h3><br />
<br />测试版安装方法:在iPhone上用Safari打开此页面,点击图标即可安装</h3>
<div><font face="wp_bogus_font">文件大小:5.8MB</font></div></div><span><br />
</span></div></a>
</body>
</html>

至此,完整的无线安装app的步骤已经介绍完毕,文章如有错漏,请各位不吝赐教。

后记

关于上面步骤提到的https,想必不是每个人都可以有条件或者时间去配置https服务器,幸好我们可以利用第三方提供的https服务。例如我上面使用的https服务,便是新浪sae提供的,具体设置步骤可以参考我上面提到的第二篇教程:

iOS 7.1使用企业应用部署方式无法安装app(2014-09-13更新:dropbox被墙后的解决方案)
点击查看

HBuilderX 3.4.0+ Windows 连接 iOS 调试:iTunes 12.9.4.102 版本避坑与 3 步信任授权 本文详细解析了HBuilderX 3.4.0+在Windows环境下连接iOS设备进行调试的全流程,重点解决了iTunes 12.9.4.102版本兼容性和设备信任授权等核心问题。通过三步授权法和实用避坑指南,帮助开发者高效完成iOS真机调试环境搭建,提升开发效率。 阅读详情

相关推荐

iOS砸壳工具横向对比:FlexDecrypt、Dumpdecrypted与Frida-ios-dump实战指南

在iOS应用安全分析与逆向工程领域,二进制文件脱壳是获取可分析代码的关键前置步骤。其核心原理在于移除苹果App Store为保护知识产权而施加的加密层,该加密会阻碍对应用内部逻辑的探查。掌握砸壳技术对于安全审计、漏洞研究、架构学习及功能原理分析具有重要价值,尤其在移动安全评估和合规性测试等应用场景中不可或缺。本文聚焦于iOS逆向工程中的核心环节,深入对比FlexDecrypt、Dumpdecrypted和Frida-ios-dump这三款主流工具的实现机制与实战效能,为开发者与安全研究员提供清晰的选型依据和

weixin_33670713的博客 466

linux搭建tomcat

1:配置多个tomcat,(也可单个) tomcat官网 1.下载tomcat wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz 2.解压 tar -xvf 名称 3.重命名,并复制多个出来(如果只需要配置一个,就不需要复制了) mv 文件名称 新文件名称 4.配置环境变量 vi /etc/profile 添加如下 (如果只需要配置一

weixin_43564690的博客 452

从MDK3到MDK4:无线安全压力测试工具在Kali Linux中的进化与实战

无线网络安全测试的核心在于对802.11协议底层机制的深入理解与验证,其中管理帧操控和拒绝服务测试是评估网络健壮性的关键技术手段。传统工具如MDK3通过直接构造和发送Beacon、Deauthentication等管理帧,实现了对无线接入点和客户端的压力测试,帮助安全人员发现协议层面的潜在漏洞。随着无线技术演进至Wi-Fi 6/7,新一代工具MDK4在代码结构、发包效率和攻击向量上进行了全面优化,支持更精细化的目标指定和更高的吞吐性能。在Kali Linux渗透测试环境中,手动编译部署MDK4不仅解决了老旧

weixin_33755649的博客 366

搭建自己的iOS内测分发平台[以无线方式安装企业内部应用 ]

前言: 苹果提供了一个 以无线方式安装企业内部应用 的策略,我们可以利用这个策略去内测分发自己的iOS应用。下面我们一步步来实现自己的内测分发。  步骤: 一、搭建内测分发站点 这里我就不多说了,有一台自己的服务器,使用lnmp或者lamp搭建一个web站点就可以了。推荐使用nginx,这个在配置SSL证书的时候会简单。 二、申请SSL证书 苹果在今年出来的

Jaylon Wang的专栏 1万+

通过wifi安装ipa

通过wifi的形式,打开指定网址就可以安装ipa到设备了。

库卡kuka仿真软件sim Pro 3.1简单实用教程

实验目的 建立机器人,自定义抓手,导入外部模型,掌握工具坐标、基坐标的使用,自动生成轨迹。 实验步骤 打开KUKA.Sim Pro 3.1.2仿真软件,依次点击KUKA Sim Library 3.1 → KUKA_ROBOTS→Small Robots(3kg-10kg)→Archiv→AGILUS-1 Series→sixx,双击KR 6 R700 sixx,加载机器臂到工作空间; 加载自定义抓手。双击Miscellaneous,再双击圆锥Cone设置上半径为0,下半径为40,高为100; 点击“捕

weixin_45168199的博客 4万+

iOS 无线部署

无线部署就是因为公司的应用无法上架appstore而使用的一种部署方式 方式就是将ipa和同ipa一起生成的一个plist文件托管到一个ca服务器上,通过 itms-services 协议,发布或者分享 iOS 应用程序 现在我说一下如何打包生成ipa和plist,现以xcode7为准 打包方式与企业版应用的打包方式基本相同,我只说需要注意的地方!!! 正常打包的时候是上

风随花落的博客 1035

从Delphi 7到Delphi 10.4.1的代码迁移:关键挑战与实用解决方案

本文详细探讨了从Delphi 7升级到Delphi 10.4.1进行代码迁移的关键挑战与实用解决方案。核心内容包括应对Unicode字符串处理、64位数据类型变化、VCL/FMX界面框架选择、第三方组件迁移以及数据库层现代化改造(如从BDE迁移至FireDAC)。文章为开发者提供了系统的迁移前准备、核心问题攻克策略及测试落地指南,旨在帮助团队高效、平稳地完成系统现代化升级。

weixin_29250403的博客 531

在此iphone上尚未受信任_苹果iOS手动安装和信任企业级应用

当您首次打开手动安装的企业级应用时,会看到一个通知,提示该应用的开发者在设备上不受信任。您可以关闭此信息,但您无法打开该应用。关闭此信息后,您可以针对此应用开发者建立信任。轻点“设置”>“通用”>“描述文件”或“描述文件与设备管理”。在“企业级应用”标题下方,您将看到该开发者的描述文件。轻点“企业级应用”标题下的开发者描述文件名称,来针对此开发者建立信任。然后您会看到一条提示信息,用以...

weixin_39525300的博客 5213

TouchGFX使用教程(三)

TouchGFX使用教程(三)界面事件控件修改方法图片等资源放置位置 界面事件 控件修改方法 图片等资源放置位置

yuanzhan11的专栏 6971

Podman修改镜像源教程(附最新docker镜像源)

Podman修改镜像源教程(附最新docker镜像源)

道长的博客 4140

AltStore革命性体验:解锁iOS应用安装新维度的完整指南

厌倦了苹果App Store的限制?想要在iPhone上安装那些无法上架的有趣应用?AltStore为你带来了全新的解决方案。这款创新的iOS工具让你无需越狱就能自由安装第三方应用,重新定义iOS设备的使用边界。本指南将带你深入探索AltStore的独特魅力,开启真正的应用自由时代。 ## 🎯 重新定义iOS应用生态 ### 突破传统限制的技术创新 AltStore采用先进的签名重定向技术,

gitblog_00543的博客 768

别再踩坑了!QT5.15.2配置Android开发环境保姆级避坑指南(含Java8、SDK Tools版本选择)

本文提供QT5.15.2配置Android开发环境的详细避坑指南,重点解决版本锁定、SDK工具选择和QtCreator配置等常见问题。通过实测推荐的Java8、Android SDK Tools版本及NDK配置,帮助开发者高效完成环境搭建,避免隐性冲突和配置失败。

weixin_42537919的博客 237

AltStore 快速上手指南:三步搭建属于你的 iOS 第三方应用商店

如果你手上正好有一台没越狱的 iPhone,又一直想装 App Store 里搜不到的应用,那么 **AltStore** 这个名字值得你花五分钟了解一下。它是一个开源的 **iOS 第三方应用商店**:借助配套的桌面端 AltServer,用你自己的 Apple ID 给 .ipa 文件签名,就能把它装进手机,还能在后台自动续签防止过期。听起来像绕过了什么限制,其实原理相当朴素,下面我们从零把它

gitblog_00070的博客 285

CH-x01&ICU-x0201-问答专题

CH201在近距离30cm和远距离1.8m左右测距误差是最大的,误差可能>3 cm。在中间部分测距误差是<2cm的,因为考虑到安装测试治具也存在误差,所以整个范围设置在±3cm。

nicole088的专栏 378

刷机维修进阶教程-----oppo机型 一加 7pro 修复基带 更改参数 实例详细步骤解析

通过课程基本可以了解 1-----oppo机型与一加7机型更改参数的具体步骤解析 2------了解oppo机型开启diag端口的具体步骤 3-----了解一加7这些机型改参数常识 。可以借鉴参考用于其他机型 4-----了解手机基带分区与基带辅助分区的作用 5-----机型参数能读取到 但不能写这种情况如何操作

小马哥的专栏 1477

iOS应用签名机制深度解析与AltStore非越狱替代方案实现

AltStore作为一款创新的非越狱iOS应用商店解决方案,通过巧妙利用苹果开发者证书机制,为技术爱好者和中级用户提供了安全安装第三方应用的完整技术实现。本文将深入剖析AltStore的核心架构设计、签名机制原理,并提供从环境搭建到优化配置的完整实践指南。 ## 一、iOS生态封闭性挑战与技术困境 iOS生态系统的封闭性设计为开发者带来了多重技术挑战。苹果的应用签名机制要求所有应用必须经过官方

gitblog_00210的博客 653

YOLOv10改进,YOLOv10二次创新C2f结构采用WTConv卷积(感受野的小波卷积),ECCV 2024

WTConv 的核心思想是通过结合卷积神经网络(CNN)的强大特征提取能力与小波变换的多尺度特性,来实现大感受野的卷积操作,同时避免传统大卷积核带来的参数爆炸问题。传统的卷积操作通过滑动小窗口在图像上逐步执行局部特征提取,感受野的大小直接取决于卷积核的尺寸。随着卷积核的增大,参数量呈指数增长,导致网络训练效率降低、计算资源消耗增加。为解决这些问题,WTConv 提出了在小波域中执行卷积操作的策略。小波变换是一种常用于信号处理的技术,能够将信号分解为不同频率成分。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1022

UxPlay跨平台投屏完全指南:轻松实现苹果设备到Linux/Windows的无线投屏

你是否曾遇到过这样的困扰:在会议演示时需要将iPhone屏幕投影到Linux电脑上,或者想在Windows电脑上欣赏iPad上的视频?传统解决方案要么兼容性差,要么画质损失严重。UxPlay作为一款开源的AirPlay镜像服务器,完美解决了苹果设备与非苹果系统间的无线投屏难题,让你轻松实现跨平台的无缝投屏体验。 ## 1. 项目介绍:打破苹果生态壁垒的跨平台投屏神器 UxPlay是一款基于GP

gitblog_00095的博客 248

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

9 月 27 日起全面停服!百度 19 亿美元打水漂了!

2020年2月17日,百度移动开放平台发布关于91和安卓市场渠道的下线通知,宣布不再支持91和安卓市场渠道的渠道包上传和管理等功能。2007年12月,熊俊入职网龙公司,全面负责91助手APP的开发,该工具迅速受到网友欢迎,到11月已积累超过20万用户。然而,这也让它背负商业模式的原罪,随着iOS系统的封闭性本质与第三方工具的冲突加剧,91助手的生存空间受到严重挤压。2009年,91手机助手几乎占据了国内手机助手90%的市场,成为当时全球唯一的跨终端、跨平台的内容分发平台。安卓市场总用户数超2100万。

民工哥的博客 2221

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

三星Galaxy Glasses跨平台兼容性分析:iPhone连接与功能对比

跨平台兼容性是智能穿戴设备的核心技术挑战,其实现原理基于标准化通信协议和适配层设计。通过蓝牙低功耗(BLE)等通用协议,设备能够在不同操作系统间建立稳定连接,这种技术架构显著提升了设备的实用性和用户灵活性。在工程实践中,跨平台兼容需要平衡功能完整性和系统限制,特别是在iOS封闭生态中。Galaxy Glasses作为典型案例,展示了如何通过模块化设计实现基础功能的跨平台支持,同时保留生态独占的高级特性。这种技术方案为多设备用户提供了更灵活的使用场景,推动了智能穿戴设备的互联互通发展。

weixin_33724570的博客 421

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

从零到一:解锁H5真机调试的隐藏技巧与实战避坑指南

本文详细解析H5真机调试的核心技巧与实战避坑指南,涵盖Android和iOS双平台的调试环境搭建、工具链组合及高频问题诊断。通过谷歌浏览器远程调试、ADB命令和Safari配置等实用方法,帮助开发者高效解决设备兼容性和环境配置问题,提升H5开发效率。

ggg99的专栏 668

明基E545智能投影仪深度评测:4000流明高亮与无线投屏全解析

投影仪作为现代办公与家庭娱乐的核心显示设备,其技术原理基于光学成像与数字信号处理。DLP投影技术通过微镜阵列反射光线实现高对比度与快速响应,而高亮度设计则确保了在复杂环境光下的可视性。从技术价值看,智能投影仪集成了无线传输、智能系统与灵活安装能力,大幅提升了部署效率与使用便捷性。在应用场景上,这类设备尤其适合中小型会议室、多媒体教室及家庭客厅等混合用途环境。本文以明基E545为例,深入解析其4000流明高亮度表现与无线投屏功能,通过实测验证其在侧投校正、U盘直读等核心特性上的实际表现,为IT采购与影音搭建提

weixin_30235225的博客 398

1 学习IOS开发的准备

1、学习ios开发的准备 *英语水平:看懂26个英文字母。 *计算机专业:不要求计算机专业,但得有脑子。 *学习态度:积极思考、积极动手、能吃苦、有兴趣。 *编程语言:C语言、C++(可选)、Objective-C。 *开发工具:Xcode。 ...

152

苹果手机群控iOS手机是如何把手机投屏上电脑

例如,**Mobizen**、**VNC**或一些定制化的MDM(移动设备管理)软件,能够实现集中管理和多屏显示。- 有一些软件,如**LetsView**、**ApowerMirror**、**Reflector**等,可以帮助将iPhone的屏幕无线或有线投射到Windows或Mac电脑上。- 使用一些工具(如**X-Mirage**,**AirServer**)可以通过USB连接iPhone与电脑,然后将手机屏幕投射到电脑上。三. **安全性**:群控系统需要确保安全,防止外部入侵。

v___PGSJQK的博客 1036

如何在Windows电脑上搭建AirPlay 2接收器:终极跨平台投屏指南

还在为Windows无法接收iPhone投屏而烦恼吗?Airplay2-Win项目正是解决这一痛点的完美方案!这个开源工具能让你的Windows设备瞬间变身**AirPlay 2接收器**,轻松实现iOS设备与Windows的无缝投屏体验。无论你是商务人士需要在会议室展示iPhone内容,还是普通用户想要在大屏上观看iPad视频,这个**Windows AirPlay 2解决方案**都能帮你搞定!

gitblog_00322的博客 161
上一篇: iOS9下企业证书打包app的验证过程[图文说明]
下一篇: CocoaPods在OS X10.11出错的解决办法
sing_sing
博客等级 码龄20年 209粉丝 66原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值