前言
为什么要降级?
- 旧版本功能够用
- 旧版本简单易用
- 新版本花里胡哨
- 新版本恶心人
为什么要写(水)这篇文章
- 打算每个月都更新一篇新文章
- 去年换了台苹果手机
- 自己正好有需求,也已经尝试过了
- 整合大佬们的文章,也给自己存个档
参考文章
教程
准备工作
- Windows版本的iTunes12.6.3.6 (这里提供的是64位的安装包,一定要这个版本的,官网下载的不行!)
- Fiddler(简称:fd,知名抓包工具),下载
- 国区或者外区的Apple ID和密码
- 爱思助手(可选)
第一步 配置Fiddler
安装好Fiddler之后打开,按照下方图片所示配置好,最后一步点击“OK”之后会有窗口提示需要安装证书,同意就好,不同意没法抓包!配置完之后关闭Fiddler。


第二步 配置iTunes、登录账号
打开安装好的12.6.3.6版本的iTunes,按照下方图片所示操作让“应用”菜单显示出来


按照图示登录之前准备的Apple ID,开了二步验证的请在受信任的设备上信任一下


第三步 Fiddler抓包、修改请求
在右上角搜索栏搜索需要抓包降级的APP,这里以“QQ”为例,搜索结果出来之后打开之前配置好的Fiddler

接着点击“下载”按钮,这个时候Fiddler里面就会有数据出来,然后iTunes的右上角也会出来一个下载的图标,点击下载的图标,选中正在下载的“QQ”,然后连着按两下键盘上的“Delete”键,这个时候下载的任务就被取消了。


然后在Fiddler里面找到p**-buy.itunes.app**开头的数据,点击选中,点击右侧窗口上部的 Inspectors,再点击下面图片的英文标注 Response body is encoded,Click to decode. 。接着鼠标右键点击链接,Save–Response–Response Body,之后会有弹窗提示保存,即把 所需App 的ID号和历史版本号等信息导出保存至电脑。



以文本形式打开保存下来的文件,从第157行开始就是QQ每个版本的版本ID,越往下就越接近最新版,所以可以根据App Store里面的历史版本来确定所需要的版本ID,这里如果要8.9.19的版本,那么换算过去,就是853213468,复制到剪贴板

复制下面的语句:
bpu MZBuy.woa
粘贴到 Fiddler 左下角的黑色输入框内,Enter 回车。

然后重新在iTunes右上角的搜索框搜索QQ,接着直接点击“下载”,这个时候会看到Fiddler里面有一个红色标记的b**-buy.itunes.app,这时候 iTunes 提示正在下载,但是并没有开始下载,点击红色标头的下载链接,右边的菜单选择 TextView,找到其中的版本ID,双击选中之后直接粘贴修改(这里我们以853213468为例),然后点击 Run to Completion ,即可开始下载。

这个时候iTunes已经开始下载了,如果速度是0kb/s,那么就把Fiddler关闭,就可以下载了。
接着在iTunes里面选择“资料库”,右键点击QQ,选择“在Windows资源管理器中显示”


第四步 安装APP
简单一些就是直接用爱思助手安装。安装完爱思助手之后,用数据线把手机连上电脑,直接双击下载好的ipa文件,选择要安装的设备就可以了。
后记
1、爱思助手里面也有每个APP的历史版本,也可以选择安装,但是通过爱思助手安装的历史版本无法通过App Store获取更新!
2、所使用的iTunes一定是要12.6.3.6版本或者以下
3、屏蔽更新:把下载好的ipa文件后缀名改为 .zip,打开之后,删除 iTunesMetadata.plist 文件(其他文件均受到签名保护,请勿修改,否则需要重新进行ipa签名),完成之后将文件后缀名改回 .ipa,然后用爱思或者在线安装就不会在App Store里面收到更新!

test for email sending
test for email replying
windows版本的12.63iTunes 在文中提到的下载链接貌似失效了 打不开
已经更新。原本用来搭建alist的域名失效了,更新之后忘记替换文章中的链接,感谢评论!!
链接又失效了 无法下载
更新了,跳转到网盘下载吧