【App】不通过App Store实现ios应用分发下载安装(转)
转自:https://www.cnblogs.com/star91/p/5018995.html
- 1、应用程序 后缀(.ipa) 文件(使用了企业级预置描述文件);
- 2、清单 (后缀.plist) 文件(xml格式的清单描述文件)。
- 3、网页(后缀.html)文件(引导用户安装的界面)
<?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://cloud.189.cn/download/client/iOS/cloud189_1.1.1.ipa</string></dict></array><key>metadata</key><dict><key>bundle-identifier</key><string>请填上你的开发者证书用户名</string><key>bundle-version</key><string>版本</string><key>kind</key><string>software</string><key>title</key><string>请填上标题</string></dict></dict></array> </dict> </plist>
itms-services://?action=download-manifest&url=https://plist文件的地址
<a href="itms-services://?action=download-manifest&url=https://plist文件的地址">安装</a>
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 <htmlxmlns="http://www.w3.org/1999/xhtml">3 <head>4 <metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>5 <title>应用名字</title>6 </head>7 <body>8 <h1style="font-size:80pt">如果点击无法下载安装,请复制超链接到浏览器中打开<h1/>9 <h1style="font-size:100pt"> 10 <a title="iPhone"href="itms-services://?action=download-manifest&url=https://dn-你的空间名字.qbox.me//你的.plist">点击下载 </a><h1/> 11 </body> 12 </html> 13
<script>var url ="https://plist文件地址";window.location ="itms-services://?action=download-manifest&url="+ url; </script>
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://plist文件的地址"]];
最后才是重点,我们不必这么麻烦自己部署这么多文件,完全可以借助第三方应用内测分发平台,比较出名的有下面几个:
应用测试发布平台
fir.im - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发
http://fir.im/
蒲公英 - 免费的应用托管平台|App应用众测分发
http://www.pgyer.com/
Pre.im - APP内测托管平台首选 - Beta测试 - 免费的应用内测托管平台
http://pre.testin.cn/
TestFlight Beta Testing - App Store - Apple Developer
https://developer.apple.com/testflight/
试用了一下蒲公英,真是相当方便,只要注册一个帐号,将ipa文件上传,就会立即生成一个下载地址以及引导下载页面
通过查看api可以看到,蒲公英也是通过上面的方式安装的,只是给开发者省了不少时间
如果你嫌蒲公英的下载引导页面不好看,你可以自己做一个html页面,直接是用上面的itms-services地址。
转载于:https://www.cnblogs.com/defineconst/p/10717383.html
【App】不通过App Store实现ios应用分发下载安装(转)相关推荐
- iOS:苹果企业证书通过网页分发下载安装app
iOS:苹果企业证书通过网页分发安装app 苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限.为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用. ...
- iOS企业包下载安装
当客户端完成开发和测试之后,准备上线给用户使用,就需要提供下载渠道,上传到「应用商店」和「App Store」是很常见的做法,但是今天我们要来聊一下 iOS 企业包的下载方式. 一.背景介绍 1.An ...
- ios通过浏览器下载安装app
方法:通过itms-services://?action=download-manifest&url=https://xxxxx.plist 链接方式下载 plist文件(必须为https协议 ...
- ios mailto:// 用邮箱发邮件_英雄联盟手游公测,安卓/苹果iOS注册最新下载安装教程!...
目前安卓/iOS在 28 日开启公测的地区有:日本.韩国.泰国.越南.菲律宾.马来西亚.新加坡. 12月首周公测地区:欧洲.中国台湾.大洋洲.越南,甚至还包括 中东.北非.俄罗斯.土耳其. 2021年 ...
- (一)app自动化测试环境搭建(mac+ios+airtest )
环境搭建的效果如下: IOS手机屏幕显示Automation Running 电脑端airtest设备窗口上可以看到手机屏幕 以下是在mac电脑的搭建过程,只演示连接IOS真机部分,安卓机较为简单暂时 ...
- Web App、Hybrid App与Native App的设计差异
目前主流应用程序大体分为三类:Web App.Hybrid App. Native App. 一.Web App.Hybrid App.Native App 纵向对比 首先,我们来看看什么是 Web ...
- 聊聊Web App、Hybrid App与Native App的设计差异
目前主流应用程序大体分为三类:Web App.Hybrid App. Native App. 一.Web App.Hybrid App.Native App 纵向对比 首先,我们来看看什么是 Web ...
- WEB APP、HYBRID APP与NATIVE APP 差异分析
更多 134 编者按:这3类主流应用你都了解吗?设计师除了要有视觉功夫,对不同形式的APP也应当了然于胸,今天百度的同学写了一篇非常全面的总结,帮你迅速搞定3类主流APP的设计方法,附带一大波避雷针, ...
- 【01】什么是 APP?移动 APP 有几种类型?
问:什么是 APP ? 答:app 也就是应用软件的意思,是英文 Application 的简称,通常是指iphone,安卓等手机应用,现在的APP多指智能手机的第三方应用程序. 问:移动 APP 有 ...
- 论Web App、Hybrid App、Native App设计差异
目前主流应用程序大体分为三类:Web App.Hybrid App. Native App. 一.Web App.Hybrid App.Native App 纵向对比 首先,我们来看看什么是 Web ...
最新文章
- java优先队列的入队函数_Java内置的优先队列PriorityQueue
- python要学多久才可以去找工作-Python学到什么程度才可以去找工作?掌握这4点足够了!...
- php 跨域名存储cookie,实现跨域名Cookie
- 本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
- python中的常量是什么意思_第14p,Python中的常量与注释。
- 面试官:你给我画一下秒杀系统的架构图!
- TensorFlow.js 来了!浏览器上线机器学习功能
- 总结前端常用控件和疑难杂症的解决方法
- ZED2 ROS下bag包的录制与回放数据
- 华南x79主板设置硬盘启动_硬盘无法识别怎么办?最全的解决办法
- 二分查找递归、非递归实现(Python)
- docker tensorflow_用Docker容器方式安装TensorFlow
- 超详细|一篇搞定操作系统——处理器管理
- 人体神经网络分布图高清,周围神经组成及分布
- 儿童吹泡泡水简单配方_吹泡泡溶液配方大集合吹泡泡溶液最佳配方
- node获取系统字体
- hmmer建立hmmscan
- 如何快速学习一门计算机语言
- [矩阵论] Unit 0. 线性代数 - 部分知识点整理
- 一键命令测试云主机的带宽