有些时候我们需要下载旧版本的 App 进行研究或者其他用途,然而在 iOS 下,苹果的 App Store 里面默认只能下载最新版本的 App,对滴,就是这么任性,不服不行。然而在 Android 里面任意一个应用商店都可以下载任意版本的 App,就是这么开放。重点来啦,今天我要教大家的就是利用 iTunes 下载任意历史版本的 App,任意哟,下面开始教程。(为方便大家理解操作,图片较多,流量党慎入0-0)

题外话(强迫症排版、拼写):

  • 文章排版:个人强迫症比较喜欢关注一些细节,比如博客或者简历里面关键字的拼写,看似没什么,但是从这个最能看出一个人做事、做人的态度。最常见的就是 iOS 这几个字母的拼写,还有下面这些:(不过我截图的时候由于某些原因,里面的 HTTPS 拼写错误,大家见谅,不好意思)

1
2
3
4
5
6
7
正确 -> 错误
iOS -> ios,IOS,Ios
iPhone -> IPHONE IPhone
Xcode -> XCode xcode
Objective-C -> Object-CJSON -> Json
HTTP -> Http
HTTPS -> Https

  • 中英文排版:中英文间用一个半角空格(英文下再输空格,使用输入法时半月亮是半角,半角输入占文件一个字节; 全月亮是全角,全角输入占文件两个字节)隔开,排版会漂亮很多。大家可以观察下比较细心的大牛的博客或者其他文章,基本上排版都是这样,让人赏心悦目。简历和博客展示的不仅是内容,还展现着你做事的认真态度和代码风格。

  • 对文章负责。写完文章记得检查几遍。我的习惯是写完文章检查4遍,确保文字拼写、是否有错别字、排版是否美观、语法时候有误,自己写的文章自己要负责,文章是让别人看的,要让别人看着赏心悦目。读者提出的问题也要及时采纳、更正,这样才能不断提高自己,写出好文章,帮助你我他。

1.软件准备

  • 【必备】Charles4.0.1 下载密码: jfnk

  • 【不需要,配合Charles食用效果更佳】Paw2.3.1 下载密码: t3my

2.正式开始

2.1 打开Charles青花瓷

historyApp1.png

2.2 安装证书以便能够拦截解析HTTPS请求数据

historyApp2.png

2.2.1 如果是选择本地安装证书的话,记住保存格式选择.cer

historyApp3.png

2.2.2 双击下载好的证书

historyApp4.png

2.2.3 右键点击证书

historyApp5.png

2.2.4 信任证书

historyApp6.png

2.2.5 ssl代理证书配置完成

historyApp7.png

2.3 打开iTunes

historyApp8.png

2.4 单击编辑左上角以便能够出现应用这个选项

historyApp9.png

2.5 在下拉选项中勾选应用

historyApp10.png

2.6 单击正上方的App Store

historyApp11.png

2.7 搜索需要下载历史版本的App,这里我以IT之家为例

historyApp12.png

2.8 点击获取按钮,就会变成正在下载

historyApp13.png

2.9 这时候查看Charles能够看到一大堆请求,看关键字p28-buy,这个是Itunes的下载请求,而且是HTTPS加密的,链接旁边有一把小锁,不能查看里面的内容

historyApp14.png

2.10 打开ssl代理并打断点拦截该请求

historyApp15.png

2.11 进入iTunes删除刚才下载的App,因为刚才只是为了获取下载请求

historyApp16.png

2.12 删除好App后刷新一下,重启Charles,再次点击iTunes的获取按钮

historyApp17.png

2.13 可以看到这时候已经能够查看HTTPS请求里面的内容了,点击图中相应位置

historyApp18.png

2.14 往下翻,可以查看到一大串数字,这些全都是该App的历史版本编号,我们只需要把想下载的历史版本的编号复制下来就好,后面会用到,这里我复制第一个11577427,为该app的第一个版本

historyApp19.png

2.15 再次点击获取按钮,下载请求会被拦截,跳转到Charles

historyApp20.png

2.16 这时候把最新的版本号替换成刚才我们复制好的历史版本号

historyApp21.png

2.17 点击Excute执行按钮,可能会来断点2次,除了第一次,后面的都直接点击Excute执行按钮

historyApp22.png

2.18 大功告成!!!

historyApp23.png

2.19 查看下载好的App的版本号

historyApp24.png

historyApp25.png

historyApp26.png

3.安装旧版本App

旧版本的App下载好了,接下来我们要安装到手机上才是王道,或者进行其他用途,这里介绍下2种安装到iPhone上的方法。

1.利用iTunes安装
手机链接电脑,iTunes自动弹出,然后会进行同步,刚才电脑上下载好的应用会自动安装到iPhone上。

2.利用iTools安装

historyApp27.png

historyApp28.png

4.总结

学习不易,希望大家在平时学习中多多总结,积累经验,这样才能不断提高自己,做什么都不容易,不要以为其他行业简单,坚持下去就会胜利,不忘初心,方得始终。

转载:http://www.jianshu.com/p/edfed1b1822c

下载历史版本App超详细教程相关推荐

  1. 下载安装power BI超详细教程

    下载安装power BI超详细教程 Power-BI是什么? Power-BI目前分为两个产品体系: (1)Power-BI标准解决方案 For金蝶(EAS.K3.KIS专业版)/ 用友(NC.U9. ...

  2. iOS下载历史版本APP

    ###文章出处:<简书社区 - Timhbw>http://www.jianshu.com/p/edfed1b1822c ###亲测可用 ,转发过来了 , 当自己存个档 1.软件准备 [必 ...

  3. mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    前言 前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决.今天将自己的安装过程记录下来,希望对各位有所帮助. 一.MySQL 8.0.22官网下载 点击进入 ...

  4. 如何给未越狱的ios下载历史版本的app?未越狱IOS系统安装历史版本软件的方法,iPhone未越狱的手机如何安装旧版本APP?

    如何给未越狱的ios下载历史版本的app?未越狱IOS系统安装历史版本软件的方法,iPhone未越狱的手机如何安装旧版本APP? IOS由于系统机制问题不支持版本回退 某些更新可能导致闪退 卡顿等未知 ...

  5. IC工程师入门必学《Verilog超详细教程》(附下载)

    Verilog HDL(简称 Verilog )是一种硬件描述语言,用于数字电路的系统设计.可对算法级.门级.开关级等多种抽象设计层次进行建模. Verilog 继承了 C 语言的多种操作符和结构,与 ...

  6. 【K8S实战】-超详细教程(二)

    [K8S实战]-超详细教程(二) 环境这块的这里我就不过多描述了,需要了解的可以看这篇文章[k8s搭建(超详细,保姆级教程)]. 1.Deployment Deployment其他功能我上一篇文章已写 ...

  7. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

  8. 二进制安装部署 4 kubernetes集群---超详细教程

    二进制安装部署kubernetes集群---超详细教程 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以 ...

  9. NLP之BERT英文阅读理解问答SQuAD 2.0超详细教程

    环境 linux python 3.6 tensorflow 1.12.0 文件准备工作 下载bert源代码 : https://github.com/google-research/bert 下载b ...

最新文章

  1. 智能+制造,聪明的公司都走上了智能制造的道路
  2. NFS问题:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
  3. 666!让移动端也用上3D·VR特效
  4. 编译OpenJDK及JDK题外话
  5. python编写购物程序_Python实现购物程序思路及代码
  6. matlab fgoalattain,matlab优化工具箱 | 学步园
  7. 搞定 Linux Shell 文本处理工具,看完这篇集锦就够了
  8. beini安装破*WIFI
  9. 行程匹配的算法python_节约里程算法的python实现
  10. winrar解压时出现诊断信息怎么办?
  11. matlab 使用textscan读取带文本的csv文件
  12. 配置Appium会话---capability配置信息
  13. 论文阅读:A Unified Span-Based Approach for Opinion Mining with Syntactic Constituents
  14. Android热修复Tinker原理分析
  15. git pull 报错:error: Pulling is not possible because you have unmerged files.
  16. 全国青少年软件编程等级考试Python一级专题练习
  17. 通俗理解大数据及其应用价值
  18. 整行读入,空格分割;数字与字符串混合读入;String转int
  19. Kotlin-简约之美-基础篇(一):变量的声明和使用
  20. 从win+ubuntu双系统安装到ubuntu环境配置和美化

热门文章

  1. 【Java并发编程实战】03对象的共享
  2. 如何使用PS制作一张白底一寸证件照?
  3. 可怕的不是没有剧追,而是你的剧追着追着就没了。
  4. Linux基础知识汇总
  5. yolov5解读,训练,复现
  6. 平面设计师必须注意的细节有哪些
  7. 博士申请 | 美国弗吉尼亚理工贾若溪老师课题组招收机器学习方向博士生
  8. pandas读写Excel详解
  9. 好用的影音APP要关注哪些方面和功能?
  10. Linux CentOS 7安装fzf和bat命令