博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS企业版app部署到自己服务器,不通过AppStore,在iOS设备上直接安装应用程序
阅读量:5214 次
发布时间:2019-06-14

本文共 1708 字,大约阅读时间需要 5 分钟。

iOS企业版app部署到服务器

.正对ios升级得ios7 以后,plist文件必须放到 https得服务器上了,http不可以用了

 

部署具体过程

准备文件:plist文件,ipa安装包,html下载页面

.plist参照模板如下

items
assets
kind
software-package
url
https://test.company.com.cn/m/moa/test.ipa
// 软件安装包,安装包所在的服务器路径
kind
full-size-image
needs-shine
url
https://test.company.com.cn/m/abc/test-512.png
//在itunes上点事的图片路径
kind
display-image
needs-shine
url
https://test.company.com.cn/m/moa/test-57.png
// 安装应用显示的图片
metadata
update-url
https://test.company.com.me/iosLocal.plist
// 版本更新URL
bundle-identifier
com.zte.test
// 应用bundle-identifier
bundle-version
3.0.3
// 用用版本号
kind
software
title
ipa包部署测试
// 安装应用显示的名称

 ipa安装包放入plist指定的software-package安装包路径

 

不通过在AppStore,在IOS设备上直接安装应用程序的原理

通过itms-services协议,在safari浏览器可以直接在ios设备上安装应用程序。itms-services协议需要一个plist配置文件。

 

html下载界面

通过浏览器访问下载plist地址提示证书无效,解决方式是通过提供一个下载的html解决,并且下载链接需要包含<a href='itms-services://?action=download-manifest&url=https://test.company.com.cn/download/test.plist'>下载</a>, itms-services://?action=download-manifest是固定不变的,url根据环境变化

如果需要二维码的话,可以根据html下载页面生成二维码就ok.

 

通过iOS代码下载

[[UIApplication sharedApplication] openURL:@"itms-services://?action=download-manifest&url=https://test.com.cn/Admin/test.plist"];

  

 

转载于:https://www.cnblogs.com/HJiang/p/7826703.html

你可能感兴趣的文章
[转载] MySQL的四种事务隔离级别
查看>>
QT文件读写
查看>>
C语言小项目-火车票订票系统
查看>>
15.210控制台故障分析(解决问题的思路)
查看>>
BS调用本地应用程序的步骤
查看>>
常用到的多种锁(随时可能修改)
查看>>
用UL标签+CSS实现的柱状图
查看>>
mfc Edit控件属性
查看>>
Linq使用Join/在Razor中两次反射取属性值
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
优秀员工一定要升职吗
查看>>
[LintCode] 462 Total Occurrence of Target
查看>>
springboot---redis缓存的使用
查看>>
架构图-模型
查看>>
sql常见面试题
查看>>
jQuery总结第一天
查看>>
Java -- Swing 组件使用
查看>>
Software--Architecture--DesignPattern IoC, Factory Method, Source Locator
查看>>
poj1936---subsequence(判断子串)
查看>>