类似蒲公英的苹果应用在线安装环境,能方便小团队开发分发测试包。
我们利用自己的服务器搭建一个这样的服务。

一、环境要求

1.服务器

  • 域名(可自己买一个域名,作为程序员应该必备一个,域名也不贵,反正贵的也被人买走了!^^)
  • 网页服务:nginx/tomcat,还要Https证书。关于如何在个人服务器部署Https免费证书,可移步小生另一博文:Let’s Encrypt部署Https证书
  • .ipa安装包

二、部署

在此安装包暂命名为:Mytest.ipa

1.编写安装配置文件(Mytest.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><!-- 需要安装的ipa包在服务器的路径 --><string>https://www.example.cn/ipa/mytest/Mytest.ipa</string></dict><dict><key>kind</key><string>full-size-image</string><key>needs-shine</key><true/><key>url</key><!-- 安装时需要显示的大图标(1024*1024)在服务器的路径 --><string>https://www.example.cn/ipa/mytest/icon_full_size_s.png</string></dict><dict><key>kind</key><string>display-image</string><key>needs-shine</key><true/><key>url</key><!-- 安装时需要显示的小图标(180*180)在服务器的路径 --><string>https://www.example.cn/ipa/mytest/icon_display_s.png</string></dict></array><key>metadata</key><dict><key>bundle-identifier</key><string>com.mcrazy.Mytest</string><key>bundle-version</key><string>1.1.4</string><key>kind</key><string>software</string><key>title</key><string>测试客户端</string></dict></dict></array>
</dict>
</plist>

2.上传配置文件(Mytest.plist)至服务器

  • 用nginx或tomcat提供外部访问,下面在前端安装网页上就要用到此外部访问url: https://www.example.cn/ipa/mytest/Mytest.plist

3.制作前端访问H5网页,触发安装事件

  • H5网页:Mytest.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><style>*{margin: 0px;padding: 0px;}.download_div{width: 100%;height: 100%;text-align: center;font-weight: bold;/*background: -webkit-gradient(linear,0 0,0 bottom,from(#dbeae0),to(hsla(0,0%,100%,.6)));*/font-size: 2em;}.download_title{padding-top: 1em;padding-bottom: 1em;/*background-color: #d7e2f7;*/background: -webkit-gradient(linear, left top, left bottom, from(#d7e2f7), to(#ffffff));}.img_app_overview {width: 100%; height: 480px; display: block;}.download_button{/*margin-top: -0.3em;*/background: -webkit-gradient(linear,left top,left bottom,from(#879ee3), to(#ffffff));width: 100%;}.button{/*margin-top: 5em;*/margin-left: 0.8em;display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding: .5em 2em .55em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);color:#fff;}.button_green{background: #c8dd95;background: -webkit-gradient(linear, left top, left bottom, from(#7a71d0), to(#ffffff) );background: -moz-linear-gradient(-90deg, #7a71d0, #ffffff);}.download_tips{font-size: 0.5em;margin-top: 1em;font-weight: normal;margin-top: 3em;}.button_top{margin-top: 3em;}a:hover, a:visited, a:link, a:active {text-decoration: none;color: #fff;}/*mobile*/@media screen and (max-width: 1199px){.img_app_overview {width: 100%; height: 250px; display: block;}}</style>
</head>
<body><div class="download_div"><p class="download_title">测试安装包v1.1.4</p><img class="img_app_overview" src="img_app_overview.png" alt="Mr.chao"><div class="download_button"><button class="button button_green button_top" onclick="downloadClientApp();"><a href="javascript:void(0);">点击安装app</a></button><!-- <button class="button button_green button_top"><a href="{{androidAUrl}}">Android客户端下载</a></button> --><div class="download_tips"><strong>微信扫描</strong>下载,<strong>请点击右上角</strong>,<br />选择“<strong>在浏览器中打开</strong>”即可安装下载</div></div></div><script>var downloadClientApp = function() {// 在此用到配置文件(Mytest.plist)的外部链接window.location.href='itms-services:///?action=download-manifest&url=https://www.example.cn/ipa/mytest/Mytest.plist';}</script>
</body>
</html>

4.安装

  • 将H5网页部署在服务器上,需要有能Https访问证书

  • 手机浏览器访问H5安装界面

https://www.example.cn/ipa/download/Mytest.html

  • 点击安装

  • ending…

PS:如果不想买域名,需要搭建这样一个安装环境。可以借助GitHub平台实现。只要要把上述的配置文件、资源文件、界面等托管在GitHub上的仓库里边,这样每个资源文件就能得到一个github的域名+https证书的url路径。免费受欢迎。

服务器搭建苹果ipa包在线安装环境相关推荐

  1. 苹果在线签名服务器搭建,苹果超级签名系统搭建

    苹果超级签名就是通过个人开发者账号添加苹果设备UDID,然后打包进行真机测试的过程.也就是苹果应用内测. 目前苹果超级签名除了寻找第三方服务外,也可以自己搭建一个属于自己的超级签名系统,自己控制开发者 ...

  2. ios 隔空投安装ipa_iOS 安装自己服务器上的IPA包

    如何从自己的服务器上下载苹果的IPA包,安装到苹果手机上? 经过企业证书签名的IPA包: 创建一个plist文件,内容如下: assets kind software-package url http ...

  3. 用轻量服务器搭建自己的pdf在线工具箱(支持pdf压缩以及pdf OCR)

    上篇文章中我们讲了怎么利用腾讯轻量云服务器搭建一个PDF在线压缩工具,今天我们来搭建一个更强大的工具,不仅支持PDF在线压缩,还支持PDF OCR文字识别 前言 前两天需要压缩一个pdf文件,由于pd ...

  4. 苹果在线签名服务器搭建,苹果iOS企业签名 、apple 超级签名网站服务器选用

    苹果iOS企业签名运行流程 1.用户手机安装预留的描述文件,获取本机udid后,向服务器返回用户的udid 2.服务器收到UDID后,将UDID添加到开发者账号下,下载此udid签名用的证书描述文件. ...

  5. 局域网搭建IOS应用在线安装环境

    前言 一般公司在开发IOS的APP,发布测试版本,这是一个很繁琐的过程,对于一般的公司基本上就是把测试机加入开发列表中,然后打包APP,发布到网盘,或者发到QQ上,供测试人员下载安装测试.这绝对是一个 ...

  6. Windows系统中苹果ipa上传到App Store Connect

    1.进入管理你的 Apple ID,登录苹果开发者账号生成上传专用密码,登录进去找到安全-APP专用密码生成密码,输入密码标签创建 弹出APP专用密码,复制即可使用 2.登录Appuploader软件 ...

  7. ipa 修改服务器地址,iOS重签名 – ipa包(服务器适用)

    一.项目搭建 创建一个ios项目 image.png 为了方便可以通过修改包而修改应用的图标,项目架构中,需要单独出来图标文件 eg:icon@2x.png ,icon@3x.png (1)项目架构设 ...

  8. IOS客户端app在线安装ipa包,

    在github上建立安装需要的plist文件, <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE ...

  9. ios 隔空投安装ipa_IOS客户端app在线安装ipa包,

    在github上建立安装需要的plist文件, items assets kind software-package url http://192.168.2.20/test.ipa metadata ...

最新文章

  1. STL Vector使用例程
  2. code1167 树网的核
  3. Delta3d框架学习--程序启动过程详解
  4. 博士女友的朋友圈都藏着什么秘密?
  5. 继承ListPreference后,去掉右边的图标
  6. 每天进步一点点《ML - 人工神经网络》
  7. 润乾数据集调用postgresql存储过程
  8. @QueryParam和@PathParam使用方法比较
  9. 【R包】2018年数据科学前20名R包
  10. CCS7.0从安装到使用
  11. 2021年研究生数学建模竞赛优秀论文汇总
  12. 计算机电源24针,ATX电源20针和24针接口定义
  13. ASEMI快恢复二极管RL257参数,RL257图片,RL257应用
  14. 安卓自定义View进阶-多点触控详解
  15. at/atq/atrm
  16. Chip-seq数据寻找Indel
  17. 上海高一计算机奥赛,上海物理奥赛金牌“大神”爱番剧和高达,已保送清华大学姚班...
  18. Dreamweaver CS4 快捷键大全
  19. duffing matlab,duffing方程matlab
  20. 解题笔记(39)——过河问题

热门文章

  1. Excel-PAPAYA
  2. plot画分段函数_Matlab分段函数图像画法的几点注记
  3. Verilog硬件描述语言
  4. 字节青训营第一课之go语言入门的笔记和总结
  5. 浪潮5280m4导轨安装_浪潮英信服务器NF5280M4用户手册V10.pdf
  6. 每天小练笔6-空瓶换饮料
  7. 手机抢提速,掌中掌控宽带带宽:宽宽通
  8. PyCharm新建脚本开头模板设置
  9. 记录一个分页不展示上一页下一页的问题
  10. MyBatis面试汇总