iOS7开发~企业发布
来源:互联网 发布:王兆山 真相 知乎 编辑:程序博客网 时间:2024/04/30 22:39
一、概述
企业发布,是通过手机浏览器登录一个网站来自动下载ipa并且安装到手机。iOS企业发布在iOS7.1之前相对容易(详情见IOS6开发~企业发布),但系统更新到iOS7.1之后,突然发现以前的方法不行了,会提示“无法安装应用程序,因为XX的证书无效”,下面提供最新的并且亲自测试通过的解决方案。
二、开始
在IOS6开发~企业发布一篇中提到“创建web下载页面”就是手机浏览器打开的网页,其中有一行代码:
<a href="itms-services://?action=download-manifest&url=http://yiwenxue.cn/game/game-demo.plist">在线安装</a>
代码中文件网址 http://yiwenxue.cn/game/game-demo.plist 就是企业发布安装程序的入口,其中信息包括 ipa下载地址、程序icon下载地址信息。iOS7.1之前对这个plist地址没有要求,但iOS7.1之后要求这个地址是https的,所以按照之前的办法会安装失败,解决这个问题的办法有很多,例如服务器增加https功能,但作为测试而言,最简单的办法是把plist放到一个外链网站,这个网站外链要支持https,然后ipa和icon还放在原来的服务器路径中,这样就可以解决当前的问题了。
通过调研发现China版的Git很适合做这件事:
下面注册账号,账号激活登录后,创建一个项目,然后传一个plist文件上去,然后让plist链接可以公开访问,整个流程就是这样:
创建项目:
其中注意:私有项目那项不要选,不然plist就不能被访问,也就不能作为iOS企业发布了。使用ReadMe.md初始化项目,会让创建项目步骤更简单,最好选中。
创建plist文件:
命名要带文件类型:
然后把使用Xcode打包的plist文件内容粘贴到文件中(如果不知道如何打包ipa和plist,可以参考IOS6开发~企业发布 ):
如果不知道如何查看plist内容,可以参考下图:
然后提交代码带Git后,如图:
点击打开DemoName.plist
并点击原始数据:其中红色涂改那个URL就是我们的目标了,到选中为止,iOS7企业发布最难的部分就搞完了,其实流程上很简单,难在于探索。
这样回到 IOS6开发~企业发布,其中web页面代码编写:
把上边得到的plist 的URL替换为上图红色框中的内容,就可以实现iOS7.1之后版本的企业发布了,如果发布不成功,就检查下plist中填写的项目信息,最好用英文,并且与项目信息相匹配。
制作plist外链的其他网站,比如七牛网、dropbox,但一个暂时停止服务,一个被墙了,都不能用。但https://git.oschina.net感觉相对会更稳定一些,应该不会无缘无故的被和谐掉。好啦,写到这里了。如有不懂的欢迎留言!
- iOS7开发~企业发布
- iOS7开发~企业发布
- 关于iOS7以后版本企业发布问题
- 关于iOS7以后版本企业发布问题
- 关于iOS7以后版本企业发布问题
- IOS6开发~企业发布
- IOS7.1企业发布以及tomcat下根证书制作
- ios7.1发布企业证书测试包的问题
- IOS7.1以后企业应用发布强制需要HTTPS协议
- IOS7.1以后企业应用发布强制需要HTTPS协议
- iOS企业开发发布流程
- iOS开发-进阶:企业应用发布教程
- IOS7.1 因为xxx证书无效 (企业证书发布的app)
- iOS7.1以后企业应用发布需要HTTPS协议,解决步骤
- iOS7.1 企业应用https发布的解决方法(opendrive云盘取代dropbox)
- iOS7.1及以后版本企业应用发布过程中的问题及解决方案
- iOS7.1以后企业应用发布需要HTTPS协议,解决步骤(加了五、六步)
- iOS7.1以后企业应用发布需要HTTPS协议,解决步骤(经典正确版,测试通过版)
- Android常用Adapter用例
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- Eclipse快捷键
- [HDU 4848][2014西安全国邀请赛]Wow! Such Conquering!
- JAVA中的复用类:继承、组合和代理
- iOS7开发~企业发布
- Openstack 出现"Failed to connect to server (code: 1006)“总结
- OC中循环导入的问题,及解决办法.
- vc6.0实现操作excle之下篇
- HDUJ 2076 夹角有多大(题目已修改,注意读题)
- history
- 用NPOI将DataGridView中需要的列导出为Excel
- 动态规划 LCS,LIS
- Android四大组件详解