iOS实现OTA无线安装App

引用Apple说明:

您可以使用 Apple Developer Enterprise Program(Apple 开发者企> 业级计划)开发 iOS 和 macOS 应用,对于开发、测试应用以及将> > 其分发给用户,此计划提供了完整的流程。您可以通过将应用托管> > 在您创建的安全网站服务器上来分发应用,或通过使用移动设备管> > 理 (MDM) 解决方案或其他应用管理解决方案来进行分发。

参考链接: Apple - 创建企业内部应用

一、概念介绍

1、什么是ipa文件?

IPA 既 ,是 iOS 系统的软件包,ipa 文件都是使用苹果的 FairPlayDRM 技术进行加密保护的。

每个 ipa 文件都是 ARM 架构的可执行文件以及该应用的资源文件的打包文件,只能安装在 iPhone,iPod Touch 或 iPad 上。

ipa 文件可以通过修改后缀名为 zip 后,进行解压缩,查看其软件包中的内容。

2、什么是OTA?

OTA 即 ,是 Apple 在 iOS4 中新加的一项技术,目的是让开发者能够脱离 Appstore,实现从服务器下载并安装 iOS 应用。

用户只需要在 iOS 设备的浏览器中,打开协议链接,就可以直接安装App。(注意:此处的安装是指,个人账号需要注册设备,企业账号无需注册设备)

3、如何通过OTA安装?

OTA方式安装,是通过 WebKit 解析链接中的来实现的。

例如:

iOS 浏览器会去读取 manifest.plist 中的信息,如:iOS应用的名称、版本、安装地址等。

4、IPA打包方式5、Apple开发者账号类型二、分发App准备

三、生成manifest.plist

1、打开Xcode,Targets选中Generic iOS Device,然后选择Product,选择Archive打包。2、进入Archives,选择Export,下边三种方法都可以选。(区别参考1.4)

3、勾选,包含 manifest.plist 文件用于 OTA 安装。

4、填写相关信息,生成 manifest.plist 文件。(随便填写,后面可以修改)

5、选择,自动管理签名,然后导出。

6、获取到 manifest.plist 文件。

四、上传服务器

本文使用 coding 服务器来演示,也可以放到自己的服务器中,原理相同。

1、将文件推送到coding仓库,目录结构如下

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180908A0FQR900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券