iOS通过OTA方式分发应用的实现

本文介绍了如何在内网环境中通过OTA(Over The Air)方式分发iOS应用,包括所需文件(.ipa、.plist)、创建自签名证书以支持HTTPS、使iOS设备信任自签名证书以及修改itms-services协议的过程。主要适用于团队内部测试包的分发。
摘要由CSDN通过智能技术生成

最近设计的同事找到我,说有没有什么方法可以很方便的获取和安装我们应用最新的测试包,然后还给我看了别人通过微信朋友圈分享测试包的做法。好吧,虽然我手头没有外网服务器,那我就在内网搭一个吧,然后先在内网实现通过wifi直接安装测试包。


首先大概说下OTA吧,OTA就是over the air,是一种无线发布方式,它可以实现app的在线安装,不再需要数据线。目前国内有不少团队通过使用企业证书+OTA的方式来发布自己的应用,所以你会看到有的网页上有某个应用的广告,你点击之后就直接提示你是否安装这个app,一旦你确定,它就直接在你的手机上安装了,这中间完全没有经过appstore的参与和审核。这也是实现在不越狱的手机上安装未经审核app的方法。不过我们自己的测试包都是使用开发者证书来打包的,所以只有指定的设备才可以安装。


要实现OTA,需要准备下面这三个文件,然后把他们放到自己的web服务器上,通过访问你的web页面来实现在线安装。

1. *.ipa文件,也就是你的安装包,可以是开发者证书签名的,也可以是企业证书,看你的用途和目的

2. *.plist文件,这个描述文件主要是用来说明应用的安装信息的,下面一个简单的sample

<?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>http://${YOUR_DOMAIN_DOTCOM}/${PATH_TO_BETA_IF_ANY}/${APPLICATION_NAME}.ipa</string>
				</dict>
			&l
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值