iOS开发——APP回退到历史版本

文章转载自:https ://www.cnblogs.com/CoderAlex/p/6295497.html


1.软件准备

  • 【必备】Charles

2.正式开始

2.1打开Charles青花瓷
iOS开发——APP回退到历史版本_第1张图片

2.2安装证书以便能够拦截解析HTTPS请求数据
iOS开发——APP回退到历史版本_第2张图片

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


2.2.2双击下载好的证书
iOS开发——APP回退到历史版本_第3张图片

2.2.3右键点击证书
iOS开发——APP回退到历史版本_第4张图片

2.2.4信任证书
iOS开发——APP回退到历史版本_第5张图片

2.2.5 ssl代理证书配置完成
iOS开发——APP回退到历史版本_第6张图片

2.3打开iTunes
iOS开发——APP回退到历史版本_第7张图片

2.4单击编辑左上角以便能够出现应用这个选项
iOS开发——APP回退到历史版本_第8张图片

2.5在下拉选项中选择应用
iOS开发——APP回退到历史版本_第9张图片

2.6单击正上方的App Store
iOS开发——APP回退到历史版本_第10张图片

2.7搜索需要下载历史版本的App,这里我以IT之家为例
iOS开发——APP回退到历史版本_第11张图片

2.8点击获取按钮,就会变成正在下载
iOS开发——APP回退到历史版本_第12张图片

2.9这时候查看Charles能够看到一大堆请求,看关键字p28-buy,这个是Itunes的下载请求,而且是HTTPS加密的,链接旁边有一把小锁,不能查看里面的内容
iOS开发——APP回退到历史版本_第13张图片

2.10打开ssl代理并打断点拦截该请求
iOS开发——APP回退到历史版本_第14张图片

2.11进入iTunes删除刚才下载的App,因为刚才只为为了获取下载请求
iOS开发——APP回退到历史版本_第15张图片

2.12删除好App后刷新一下,重启Charles,再次点击iTunes的获取按钮
iOS开发——APP回退到历史版本_第16张图片

2.13可以看到这时候已经能够查看HTTPS请求里面的内容了,点击图中相应位置
iOS开发——APP回退到历史版本_第17张图片

2.14往下翻,可以查看到一大串数字,这些全都是该应用的历史版本编号,我们只需要把想下载的历史版本的编号复制下来就好,后面会用到,这里我复制第一个11577427,为该应用程序的第一个版本
iOS开发——APP回退到历史版本_第18张图片

2.15再次点击获取按钮,下载请求会被拦截,跳转到Charles
iOS开发——APP回退到历史版本_第19张图片

2.16这时候把刚才我们复制好的历史版本号
iOS开发——APP回退到历史版本_第20张图片

2.17点击Excute执行按钮,可能会来断点2次,除了第一次,后面的都直接点击Excute执行按钮
iOS开发——APP回退到历史版本_第21张图片

2.18大功告成!!!
iOS开发——APP回退到历史版本_第22张图片

2.19查看下载好的App的版本号
iOS开发——APP回退到历史版本_第23张图片

iOS开发——APP回退到历史版本_第24张图片

iOS开发——APP回退到历史版本_第25张图片

3.安装旧版本应用程序

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

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

  • 2.利用iTools的安装

iOS开发——APP回退到历史版本_第26张图片

iOS开发——APP回退到历史版本_第27张图片

你可能感兴趣的:(笔记)