iOS企业证书网页分发全过程具体解释(图文并茂史无前例的具体哦)
iOS企业证书网页分发全过程具体解释
为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用。
首先须要说明它的原理:主要的原理就是在生成企业证书授权的ipa的同一时候,要生成一个相应的plist文件,plist文件里会配置ipa的下载地址、版本号信息、Bundle ID 等信息,通过网页下载的时候事实上下载的是这个plist文件。然后苹果通过自己的协议依据plist文件的配置信息去自己主动的下载安装app。
这里有个地址用来生成这个plist的:http://plist.iosdev.top/
图:
做好之后把plist导出来。
对于ios7.1之前的版本号使用http是没问题的,但7.1之后须要https。用http比較简单。直接在本地构建Apacheserver。把ipa包。icon图标。生成的plist都放到指定文件夹: 如图:
然后在iphone手机safri浏览器内输入例如以下链接:(这里直接用我測试了的地址来做演示样例了)
itms-services://?action=download-manifest&url=http://192.168.0.55/apps/app.plist
之后就ok了。
这对于7.1之前系统是有效的但对于7.1之后的系统会报错“证书无效”。假设直接把http改为https会报192.168.0.55地址无效错误。因此这里须要构建一个httpsserver才行,我这里介绍一个免费的构建httpsserver的方法(使用github)。
请依照例如以下步骤操作:
1.登录github.com(假设没有帐号,则创建github.com的帐号)
2.选择创建“Create
repositories” (如图:)
3.创建一个包括readme的项目,随便填写一个项目名。
(如图:)
4.点击“+”加入一个文件(如图:)
5.将plist文件内容拷贝进来,并为文件取个名(如图:)
写好之后点击 Commit new file 创建这个文件。
6.然后点击刚创建好的plist文件(如图:)
7.再点击“raw”即获得plist文件的地址。
(如图:)
plist地址:
我这里的地址:https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist
之后再在手机safri浏览器中输入itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist
就可以。
到此基本就结束了
最新文章
- 传统软件和SaaS,差异究竟在哪里
- jQuery学习之prop和attr的区别示例介绍
- Effective C++ -----条款17:以独立语句将newed对象置入智能指针
- Java学习-042-获取目录文件列表(当前,级联)
- 免费公测:RDS只读实例
- Python学习 之 内建函数
- BP神经网络分类器的设计
- 敏捷软件工程(agile software development) VS传统软件工程(traditional software development)
- (转载)equals与==
- uva 1428 - Ping pong
- 初识Jmeter(一)
- PAT (Advanced Level) 1104. Sum of Number Segments (20)
- android 线程那点事
- Java项目中的异常处理情况
- 移动平台MOBA发热与帧率优化
- Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源
- Codeforces.392E.Deleting Substrings(区间DP)
- c语言四则运算
- bzoj1016/luogu4208 最小生成树计数 (kruskal+暴搜)
- Pig数据类型
热门文章
- 路由器一键桥接Android实现
- HDU 3861--The King’s Problem【scc缩点构图 &;amp;&;amp; 二分匹配求最小路径覆盖】
- ubuntu14.04无法安装Curl
- 赵雅智_android获取本机运营商,手机号部分能获取
- ASP.NET六大巨头——内置对象(1)
- ssh tunnel 上网
- spark Bisecting k-means(二分K均值算法)
- excel如何将一列按奇偶数分成两列
- HTML5+Spring-MVC实现上传图片本地保存
- 移动App测试点