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
就可以。
到此基本就结束了
iOS企业证书网页分发全过程具体解释(图文并茂史无前例的具体哦)的更多相关文章
- ios 企业证书 ipa 重新签名发布
提示:暂时不能用了,企业证书滥用 ios 企业证书 ipa 重新签名发布 1. 应用场景 当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的:我们需要用企业版证书签名: 当前 ...
- iOS 企业证书的使用文档
IN-HOUSE应用程序分发 下面介绍下使用网络方式进行部署的方式,用户直接在iPhone/iPad的Safari浏览器里面输入URL地址即可安装, 注意:目前对于这种企业级开发的应用程序最好的分发方 ...
- iOS 企业证书发布app 流程
企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈 但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等. 下面是具体的流程 1.修改你的 bundle i ...
- iOS:苹果企业证书通过网页分发安装app
本文转载至 http://blog.sina.com.cn/s/blog_6afb7d800101fa16.html 苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限.为了方便 ...
- iOS 测试企业应用的分发
开发者能够方便地来做iOS应用的测试分发,目前可以选用“浦公英”和“Fir.im”来做. 生成IPA文件 生成应用的 IPA 文件可以使用命令行 xcodebuild exportArchive -e ...
- iOS项目之企业证书打包和发布
一.打包ipa 个人发布证书和企业发布证书打包 app 大同小异,只是打包时导出选项不同,企业证书打包选择 Save for Enterprise Deployment ,并最终导出 ipa 包.详细 ...
- iOS苹果企业证书被撤销以及启用与管理
在国内, 积分墙以及各大助手(爱思助手, 91苹果助手, XY苹果助手, PP助手, 快用助手)等业务领域都在使用,苹果对证书的使用越来越严格.简单的分析一下,证书被封的原因. 一般证书被封会收到 ...
- iOS $299刀企业证书申请的过程以及细节补充(二)
上篇博客写的过程中,没有图,也没有相应的说明.这次再补充一些信息: 1.从 https://developer.apple.com/ios/enroll/dunsLookupForm.action 申 ...
- iOS $299刀企业证书申请的过程以及细节补充
最近申请了iOS的 299刀企业证书,相关过程有些问题,分享出来,以便后来人参考. 申请的过程我主要参考了别人以前的文章,链接如下: 1.https://developer.apple.com/cn/ ...
随机推荐
- nyoj 119 士兵杀敌(三) 【线段树】【单点更新】
题意:. .. 策略如题. 思路:我们先如果仅仅求某一区间的最大值.我们仅仅须要利用线段树的模板.仅仅须要初始化和询问的时候小小的改动一下.改成祖先结点储存的不再是子节点的和而是两个子节点之间的最大值 ...
- 请用Java设计一个Least Recently Used (LRU) 缓存
LRU介绍:LRU是Least Recently Used的缩写,即最少使用页面置换算法,是为虚拟页式存储管理服务的, 思路介绍: 能够使用两个标准的数据结构来实现.Map和Queue.由于须要支持多 ...
- XTU1201:模和除
题目描写叙述 两个整数x和y,满足1<=x<=a,1<=y<=b 且x%y等于x/y的x和y的对数有多少? x%y是x除以y的余数, x/y是x除以y的商,即整数除. 输入 不 ...
- JBoss vs. Tomcat
JBoss 支持Servlet.Web Server和其它J2EE Features Servlet引擎使用Tomcat的内核 SSL性能比Tomcat快4倍(据说) 支持.net.PHP.CGI 支 ...
- angularjs1-3,工具方法,bootstrap,多个module,引入jquery
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- h5-登录
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- spark Bisecting k-means(二分K均值算法)
Bisecting k-means(二分K均值算法) 二分k均值(bisecting k-means)是一种层次聚类方法,算法的主要思想是:首先将所有点作为一个簇,然后将该簇一分为二.之后选择能最大程 ...
- 编译最新版webrtc源码和编译好的整个项目10多个G【分享】
编译最新版webrtc源码和编译好的整个项目10多个G[分享] 参考https://webrtc.org/native-code/development/编译最新版webrtc源码: Git clon ...
- WEEX SDK集成到工程(Integrate to Android) #25
WEEX SDK集成到工程(Integrate to Android) #25 https://github.com/weexteam/article/issues/25
- Android设计模式——工厂方法模式
1.定义:工厂方法模式就是定义一个用于创建对象的接口,让子类决定实例化哪个类. 2.看代码: 产品抽象类 public abstract class Product { /** * 产品类抽象方法 * ...