在App上线之前,都需要分发给用户测试,常见的一些App分发方式 通过TestFlight 分发,苹果官方工具; 通过三方平台分发,国内比较常用的如“蒲公英”; 通过自建Web页面支持itms-services 协议安装;
itms-service 是apple为iOS企业用户提供的无线分发安装方式所使用的协议,使用这种方式发布应用不需要通过App Store,任何iOS设备都可以安装企业用户通过这种方式发布的应用而没有设备数目的限制。
个人用户和公司用户也可以使用这种方式通过网页发布应用,但只有设备的UDID 被包含在对应帐户的Device ID 中的设备可以安装,而Device ID 对数目是有限制的。 可以从safari 浏览器直接打开如下所示的itms-services 协议的链接,可以在iOS设备上直接安装链接所指向的应用:
itms-services://?action=download-manifest&url=http://domain/ios/manifest.plist 。 环境准备步骤打包生成manifest.plist 及IPA 文件; 创建Web页面
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>App安装</title>
</head>
<body>
<h1 style="font-size:40pt">如果点击无法下载安装,请复制链接到 Safari浏览器 中打开<h1/>
<p align=center>
<font size="10">
<a style="color:#69DEDA" href="itms-services://?action=download-manifest&url=https://:8443/ios/manifest.plist">点击安装</a>
</font>
</p>
</body>
</html>
将html ,plist ,ipa 文件上传到服务器
|