1、 .xxx.ipa 安装包

此ipa包,需要经过签名的。

2、plist文件

那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。

编辑以下文件,编辑完成后保存成 myapp.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://pro.***.com.cn:30010/app-prod.ipa</string><!-- https://pro.***.com.cn:30010/app-prod.ipa ipa包可以下载的路径 必须是https服务 不能使用ip,必须使用域名访问--></dict><dict><key>kind</key><string>full-size-image</string><key>needs-shine</key><true/><key>url</key><string>https://pro.***.com.cn:30010/dcloud_logo-2x.png</string><!-- https://pro.***.com.cn:30010/dcloud_logo-2x.png png图片的下载路径 必须是https服务 不能使用ip,必须使用域名访问--></dict></array><key>metadata</key><dict><key>bundle-identifier</key><string>com.**.**替换成应用的bundleId值</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>

3、下载的页面

pro.****.com.cn:30010 替换成实际的域名端口,appstore.html 内容如下

<!DOCTYPE html>
<html lang="en">
<head><meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>  <meta charset="UTF-8"><title>Ad Hoc .ipa在线安装</title>
</head>
<body><div><button onclick="downloadClientApp();"><a href="javascript:void(0);">ios客户端下载</a></button><div><button><a href="https://pro.****.com.cn:30010/androidApp.apk" id="btn-android-download">Android客户端下载</a></button></div><div><strong>微信扫描</strong>下载,<strong>请点击右上角</strong>,<br />选择“<strong>在浏览器中打开</strong>”即可安装下载</div></div><script>var downloadClientApp = function() {// 在此用到配置文件(Mytest.plist)的外部链接window.location.href='itms-services:///?action=download-manifest&url=https://pro.****.com.cn:30010/myapp.plist';}</script>
</body>
</html>

4、部署

部署在https 的服务器上,将appstore.html的访问地址,生成二维码。

ios app 通过扫码下载ipa自动安装应用相关推荐

  1. vue前端生成二维码,实现扫码下载功能

    vue前端生成二维码,实现扫码下载功能 首先需要安装一个插件 npm install --save qrcodejs2 然后在需要的页面引入插件,最后使用 <template><di ...

  2. 用ios企业证书发布ipa到服务器上扫码下载

    这段时间公司需要做一个ios的app,用的是mui框架,在HBuilder中发行为原生的安装包,用的ios企业证书.我从ipa包生成之后说起. ipa包生成之后,就到了下载这一步了,因为是企业证书,上 ...

  3. ipa 安装包不用市场如果扫码下载安装 免费IOS安装API

    开发十年,就只剩下这套架构体系了! >>>    在做开发过程中可能会用于生成测试包的情况,不过测试包不能直接安装,非常不方便,所以我提供给大家一下可通过链接下载安装的方法也可以把链 ...

  4. 二维码和app扫码下载

    文章目录 二维码基本原理 二级码生成 在线二维码生成 java代码生成二维码 前端二维码生成 app扫码下载 二维码基本原理 参考: https://cli.im/help/48235 二维条码是指在 ...

  5. 微信扫码下载app的前端界面代码

    下载app二维码扫码下载,当用户微信扫码下载时 微信不能直接下载应用,所以做了一个过渡界面给用户来交互响应.效果图如下图: html的源代码如下. <!DOCTYPE html> < ...

  6. 微信扫码下载APP(带有蒙层)

    微信扫码下载APP APP下载 <div class="photo" id="photo"><div class="buttonTo ...

  7. 解决微信扫码下载的两个方法

    解决微信扫码下载有两个方法:一是去腾讯开发平台http://open.qq.com/上传自己的应用,二是弄一个提示页,提示用户用其他浏览器打开链接. 上传应用到腾讯开发平台 把应用上传到腾讯开发平台, ...

  8. 微信小程序扫码实现web自动登录

    清明假期在家无聊,写了一个微信小程序扫码,web登录的demo 技术栈 前端:vue2+vue-socket.io+uuid,微信小程序原生+weapp.socket.io 后端: eggjs+red ...

  9. 表情包壁纸独立后台美化二开版本新增加神器功能微信小程序源码下载+教程自动采集

    相信玩小程序的朋友对这款小程序应该也不陌生 这是前半年很火的一款微信表情包小程序功能 之前的版本内置了表情包还有壁纸功能 这一期的版本给优化了一下UI和新增加了一些喝酒神器功能 具体新增加的喝酒神器功 ...

最新文章

  1. wireshark安装
  2. Linux命令 swap:内存交换空间
  3. 设计模式:单例模式之懒汉式
  4. 使用IntentService在Service中创建耗时任务
  5. java如何在一个有序的数组类插入一个数!
  6. 深度学习(二十)——Ultra Deep Network, 图像超分辨率算法
  7. 扒一扒那些年我们遇到的奇葩代码
  8. 拦截器 过滤器 监听器 的区别
  9. html中选择省份城市,省份、城市、区县三级联动Html代码
  10. android不是内部或外部命令,也不是可执行的程序或批处理文件
  11. ibm linux mq 发送消息_IBM MQ简明教程——2. 将消息发送至远程队列
  12. @sql 单元测试_10个最常见SQL单元测试错误
  13. C++解析char *p与char p[]
  14. 中国经济社会大数据研究平台——国内统计数据
  15. mac idea jrebel 激活
  16. 1005: 整数幂 Java
  17. if (resultCode == RESULT_OK) 在红米手机上resultCode返回并不是RESULT_OK
  18. -bash: netstat: 未找到命令
  19. 硬笔书法的产生与兴起
  20. C语言之Error C2018: unknown character '0x60'

热门文章

  1. Muti-Similarity Loss:考虑了batch中整体距离分布的对比损失函数
  2. 在Mac上使用android studio调试android手机
  3. 断食、清肠 三日记录
  4. pytorch CNN手写字体识别
  5. eclipse 编译Android,如何用eclipse编写android程序
  6. PHP开发规范——转自ThinkPHP手册
  7. qq发消息时键盘挡住了_QQ的说说被键盘挡住了怎么办
  8. POJ3322 Bloxorz I BFS
  9. 英雄联盟萌萌哒小锤子波比台词
  10. Java程序控制系统输入法