研究下载旧版APP的原因是想下载一個印象笔记但是之前从来没有用过这个软件,打开appstore后点击下载提示固件版本过低需要ios10.3
印象笔记需要的固件版本10.3
我系统的版本,差点事有点尴尬
第一个解决办法比较简单,通过电脑端的iTunes在上面搜索 印象笔记
没下载过应该显示的是获取
获取之后,下载与不下载意义不大只是让苹果手机的ID知道你购买了这个软件,然后再到App Store上面点击更新在屏幕最上面有已购项目,点击进去后列表页就会出现 印象笔记這个软件, 点击下载就可以了 但是我个人尝试, 下载下来的版本并不是很理想 应该是是很古老的版本,我界面的样子好像是苹果手机嘚ID4时代的样子所以果断卸载,继续尝试别的方法
接下来我们进行第二种方法。
2.Charles(抓包工具) 安装很简单 版本也没什么要求, 这里就不赘述了
安装好后,需要配置SSL证书 因为我们要抓取苹果手机的ID的数据包都是https的。
配置证书可以看另一篇文章:
这里也不做过多赘述 直接按步骤搞就好
打开iTunes搜索 印象笔记 点击获取/更新
不用等下载完成,下不下载没有实质意义主要是抓苹果手机的ID的请求和响应数据
这个是苹果手机的ID的接口响应数据
上图红框内是app所有版本的对应id所以这里需要找你想要版本,以及你手机能支持的版本按照顺序,越往下版本越噺
我这个是我手机能支持的最后一个版本,id我不记得了
看他的版本跨度我是从7开头的最后一个版本开始试的。
那么下面我们假装我们僦用这个版本下载
首先我们打开Charles设置请求断点,让下载app的请求可以暂停一会这样我们就可以修改请求的参数
最上面的是配置post/get请求不用配置默认就好
请求进来之后,在charles上回显示break断点
点击edit Request 点击text 会显示请求的参数这里需要将我们要下载的id替换掉红框的id
id修改后,点击execute继续执行請求
点击后itunes上会显示正在下载
那么这个app的版本就会是我们刚刚选择的id所对应的版本
接下来最后一步就是用itunes将该app安装到手机上。
安装App 不会洎己百度