[iOS]使用Dropbox的https外链OTA部署APP
2016-08-16 10:43
453 查看
iOS7.1之后使用OTA方式部署时,强制使用SSL加密方式传送ipa文件和plist文件,但是服务器使用https的话需要支付一定的费用购买SSL证书,国内使用OTA方式发布ipa文件的开发者大部分使用的时http方式,http方式在iOS7.1就失效了。如果对发布的环境要求不高,使用Dropbox作为存储空间方式发布是不错的选择,并且Dropbox是支持https的,而且是浏览器地址栏显示为绿色,最安全的EVSSL。
基本原理:通过Dropbox的URL分享外链可以直接实现对原始文件的访问。
以下是目前Dropbox分享外链的URL格式
这里需要对URL进行修改,修改为以下格式的任意一种,即将”www”更换为”dl-web”,”dl”,”files”中的任意一种。复制到浏览器地址测试一下,如果能下载的话说明有效,如果不能下载也不跳转到dropbox的404页面的话,可能是文件被墙。
以上都OK的话,按以下步骤进行
1.在Xcode中导出OTA发布用的ipa包和plist文件,再将plist以外的文件上传。
2.创建ipa文件的Dropbox外链接,如果有需要可以将large-icon和small-icon文件也创建好备用。
3.打开plist文件,编辑plist中的assets项目分支,修改对应的URL(含https://)
4.将plist文件上传到Dropbox,创建分享链接URL,使用iOS的Safari打开替后的URL,此时便会提示安装。
5.如果要方便记忆的话,可以将plist文件的URL换成短网址,网上这类服务有一堆,这个可以问度娘。
补充一下
iOS9.0以后强制开启的Https作为http协议的传输方式,不光是OTA部署甚至是APP内容都禁止使用http。
lidaren.com目前已经全面开启https协议方式支持,如果大家需要的话,我这里可以提供免费的OTA部署服务,数量有限,欢迎在本文留言索取。
基本原理:通过Dropbox的URL分享外链可以直接实现对原始文件的访问。
以下是目前Dropbox分享外链的URL格式
"https://www.dropbox.com/s/v330y19y80zobrf/xxx.ipa"
这里需要对URL进行修改,修改为以下格式的任意一种,即将”www”更换为”dl-web”,”dl”,”files”中的任意一种。复制到浏览器地址测试一下,如果能下载的话说明有效,如果不能下载也不跳转到dropbox的404页面的话,可能是文件被墙。
"https://dl-web.dropbox.com/s/v330y19y80zobrf/xxx.ipa" "https://dl.dropbox.com/s/v330y19y80zobrf/xxx.ipa" "https://files.dropbox.com/s/v330y19y80zobrf/xxx.ipa"
以上都OK的话,按以下步骤进行
1.在Xcode中导出OTA发布用的ipa包和plist文件,再将plist以外的文件上传。
2.创建ipa文件的Dropbox外链接,如果有需要可以将large-icon和small-icon文件也创建好备用。
3.打开plist文件,编辑plist中的assets项目分支,修改对应的URL(含https://)
assets kind software-package url ipa文件的dropbox url kind full-size-image needs-shine url large-icon文件的dropbox url kind display-image needs-shine url small-icon文件的dropbox url
4.将plist文件上传到Dropbox,创建分享链接URL,使用iOS的Safari打开替后的URL,此时便会提示安装。
5.如果要方便记忆的话,可以将plist文件的URL换成短网址,网上这类服务有一堆,这个可以问度娘。
补充一下
iOS9.0以后强制开启的Https作为http协议的传输方式,不光是OTA部署甚至是APP内容都禁止使用http。
lidaren.com目前已经全面开启https协议方式支持,如果大家需要的话,我这里可以提供免费的OTA部署服务,数量有限,欢迎在本文留言索取。
相关文章推荐
- [Linux]CentOS配置修改网络连接配置
- [Linux]Ubuntu配置修改网络连接配置
- Actionscript使用Scoket方式发送HTTP请求实现
- 发布已完成的学校远程教育网络课程项目的源程序
- 发布学校网络课程网站美化版的ASP整站源代码
- 学校的远程教育网络课程的整站ASP源代码
- http_build_query用法,挺方便的
- hdu5836, 2016CCPC网络赛
- HttpClient连接池原理及一次连接时序图
- vc socket在debug模式下可以正常通讯,在release模式下经常通讯失败
- day4-Httpd
- DNS WEB URL HTTP总结
- HTTP 协议 详解
- 转: Android开发的网络抓包
- tcp MSL
- 基本网络概念
- BP神经网络训练数据出现:奇异矩阵
- 目的:实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上
- Android 广播BroadcastReceiver静态/动态注册,获取系统电量广播【开机广播】,获取网络状态广播,Timer的使用简介
- C# WinForm 获取 http 网络图片