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
 就可以。

到此基本就结束了

最新文章

  1. 传统软件和SaaS,差异究竟在哪里
  2. jQuery学习之prop和attr的区别示例介绍
  3. Effective C++ -----条款17:以独立语句将newed对象置入智能指针
  4. Java学习-042-获取目录文件列表(当前,级联)
  5. 免费公测:RDS只读实例
  6. Python学习 之 内建函数
  7. BP神经网络分类器的设计
  8. 敏捷软件工程(agile software development) VS传统软件工程(traditional software development)
  9. (转载)equals与==
  10. uva 1428 - Ping pong
  11. 初识Jmeter(一)
  12. PAT (Advanced Level) 1104. Sum of Number Segments (20)
  13. android 线程那点事
  14. Java项目中的异常处理情况
  15. 移动平台MOBA发热与帧率优化
  16. Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源
  17. Codeforces.392E.Deleting Substrings(区间DP)
  18. c语言四则运算
  19. bzoj1016/luogu4208 最小生成树计数 (kruskal+暴搜)
  20. Pig数据类型

热门文章

  1. 路由器一键桥接Android实现
  2. HDU 3861--The King’s Problem【scc缩点构图 && 二分匹配求最小路径覆盖】
  3. ubuntu14.04无法安装Curl
  4. 赵雅智_android获取本机运营商,手机号部分能获取
  5. ASP.NET六大巨头——内置对象(1)
  6. ssh tunnel 上网
  7. spark Bisecting k-means(二分K均值算法)
  8. excel如何将一列按奇偶数分成两列
  9. HTML5+Spring-MVC实现上传图片本地保存
  10. 移动App测试点