首页>教程>实用技巧>如何用iTunes下载任意版本 App?

如何用iTunes下载任意版本 App?

2015-12-07
28459
来源:爱思助手

        不少 iPhone 用户都有过这样的经历:常用的软件升级到最新版本之后,其界面风格、使用习惯都跟之前有所不同,但是又不知道应该如何降级为此前的版本。鉴于这样的情况,网友分享了一个使用 iTunes 下载 App Store 任意版本旧程序的教程,一起来看看吧。

        网友表示,这个教程需要一定的技术、耐心及英语水平,请网友们结合自身情况后考虑是否尝试。另外,这是一个针对 Windows 系统的教程,但是从理论上来说,Mac 设备也可以通过类似的步骤实现同样的效果。

        在开始操作之前,我们需要做好以下准备工作:

        - 下载安装 iTunes 12.3.1.23,并熟悉如何使用 iTunes 的 App Store。

        - 下载安装 Fiddler 2.6.0.5,Windows 8 系统以上的网友建议选择 Fiddler for.NET4。



        操作步骤:

        1. 打开 Fiddler,选择菜单栏 > Tools > Fiddler Options,在 HTTPS 选项卡中勾选 Decrypt HTTPS traffic,弹出窗口点 Yes,新弹出安装证书窗口选择“是”。



        需要注意的是,整个过程都不要关闭 Fiddler,如果出现安装证书失败或打开 iTunes 无法加载页面的情况,可以参考下面的解决办法:

        - Fiddler 菜单栏 > Tools > Fiddler Options > HTTPS 选项卡。

        - 选择下方的 Export Root Certificate to Desktop。

        - 桌面上会出现一个“FiddlerRoot.cer”文件,右键安装证书。

        - 安装证书的位置选择第二个,并点击“浏览”,选择“信任的根证书存储”。

        2. 打开 iTunes(如之前已打开,需要关闭 iTunes 后重新打开),搜索想下载的 App(以下载 QQ 5.9.1 版为例)。
          

        3. 点击下载,等右上角出现箭头后删除下载(选中下载按两次 Delete 键)。




        4. 返回 Fiddler 将还在下载的项目删除。



        5. 在该删除的下载项上方找到域名为 p32-buy.itunes.apple.com、url开头为 /WebObjects/MZBuy.woa 的请求,切换右侧至 Inspectors 选项卡,并点击中间的黄色块(Response is encoded and may require decoding before inspection. Click here to transform.)



        6. 保存该请求(右键请求 - Save - Response - Response Body)。需要注意一点,如果没有点击黄色方块,将会保存一个乱码文件。

        7. 打开保存的 xml 文件(系统默认一般是 IE 打开),向下翻动找到 softwareVersionExternalIdentifiers 并伴随着一大串“xxxxxxxxxx”的项目。此处为该 App 自第一个版本起每个版本在 App Store 中的版本 ID,从后向前即为最新到最老。



        8. 回到 Fiddler,右键之前那个 MZBuy 的请求,Replay-Reissue and Edit,编辑右侧上方 appExtVrsId 下方数字为对应版本 ID,本教程直接使用 QQ 5.9.1 版本的 ID——813463229,点击绿色按钮,切换至黄色块下方最右侧“xml”视图,下拉至图中位置查看 App 版本,不断重复本步骤直至找到需要下载的版本。如果无法正常获取则说明请求已经过期,重新执行 3-4 步然后使用新的请求进行编辑重发操作。




        9. 确认需要下载的版本 ID 后,先在 iTunes 中重新进行一次搜索或者进入 App 详情页(使“正在下载”按钮恢复),然后开启拦截模式:菜单栏 - Rules - Automatic Breakpoints - Before Requests,然后返回 iTunes 点击下载。

        回到 Fiddler 之后应该会有几个红色图标的请求,找到 MZBuy.woa(如果是 Tunnel to 则先点绿色按钮放行),右侧编辑版本 ID 为需要下载的版本 ID,然后关闭拦截模式:菜单栏 - Rules - Automatic Breakpoints - Disabled,点击绿色按钮发送请求。



        10. 旧版本 App 已经开始下载。下载过程中需要保持 Fiddler 和 iTunes 一同打开,不可关闭。下载完成之后,网友们可以用自己常用的助手进行安装。






相关文章
  • 如何解决无法安装itunes

    无法安装itunes的果粉们,可以按照如下顺序,使用“添加/删除程序”卸载 iTunes 和相关软件(一定要按顺序做。这些项目皆在“添加/删除程序”里,如果没有即可忽略。): itunes彻底卸载的方法:由于iTunes中涉及到多个相互依存的组件,因此请按照以下顺序,在"控制面板"->"添加或删除程序"中卸载iTunes和相关组件:1、iTunes2、QuickTime3、Apple Software Update4、Apple Mobile Device Support5、Bonjou...

  • iTunes已升级至 12.4.1:修复多个系统漏洞

    除了针对 9.7 英寸 iPad Pro 发布重制版 iOS 9.3.2 之外,苹果今天还对 iTunes 进行了更新。目前 iTunes 的最新版本为 12.4.1,与两周之前的 12.4 版本相比,本次更新主要是对一些系统漏洞进行了修复。根据官方公布的更新日志,iTunes 12.4.1 修复了 VoiceOver 故障,恢复了重置播放的选择,同时还修复了系统会无故播放曲目的 bug。

  • iTunes 音乐下载即将终结?遭苹果极力否认

    苹果在当地时间周三罕见地发表了一份声明,粉碎了即将在未来 4 年内终结 iTunes 音乐下载服务、只发展 Apple Music 音乐流服务的传言。

  • 教你避免iPhone每次连接电脑自动打开iTunes

    iPhone一连接到电脑就自动打开iTunes在需要的时候挺方便的,但如果你大多数时候都只是连接电脑充电或者从iPhone上拷贝照片,再或者你其实不用iTunes管理iPhone,而是用爱思助手之类来管理并不需要打开iTunes的话,其实每次自动打开iTunes挺烦人的。

  • 风风雨雨:你经常吐槽的iTunes已诞生15年

    在 15 年前旧金山一个风雨交加的日子里,乔布斯在 Macworld Expo 上推出新的苹果产品,在介绍完新硬件和软件的一些技术特性后,乔布斯话音一转道:“音乐革命将会马上发生。”