ios App版本回退
Contents
虎扑 App 最新一版更新实在是槽点满满,分类过细、蓝色标题喧宾夺主,最最重要的是找不到开放区入口了,这点实在是不能忍,我感觉这次更新是比较失败的。但作为一个虎扑重度使用者,又不忍卸载。马上就过年了,不知道虎扑还会有怎样的更新,记录下这篇 ios 上的app版本回退教程。
所需工具
iTunes
需使用 iTunes 下载旧版App,不过 iTunes 12.7 及之后的版本移除了App Store的功能,所以需在 IPSW Downloads下载旧版 iTunes, 本文以
iTunes 12.6.3
为例。注:Mojave 上貌似不允许 iTunes 降级,而我也未在之前版本的 macOS 系统测试过,所以建议在Windows 平台下操作。
Charles
Charles 是一款抓包软件,可以获取并更改下载 App 的版本id
在 Charles官网下载Windows平台的 Charles软件并安装。
Charles 注册
由于 Charles 是一款收费软件,未注册情况下每使用30分钟后会被强制退出,所以建议注册后使用。在 Charles 菜单栏的 Help 选项中的注册设置,注册码如下:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
Charles 配置
在 Proxy
SSL Proxying Settings
中添加配置
在 Help
选项中安装证书,一直点确认即可
安装完证书需信任证书,win
+r
打开运行窗口,输入 certmgr.msc
打开证书设置窗口,将Charles 的证书拖到 受信任的根证书颁发机构
下载旧版本App
先打开 iTunes 并登录,然后打开 Charles。
注:在打开 Charles 后,iTunes 无法登录,所以请按照上边的顺序执行。
在 iTunes 中搜索虎扑并点击下载,Charles 中能看到很多包,展开 https://p18-buy.itunes.apple.com
, 点击最下层的 buyProduct
。
右下角选择 XML Text
,滑动可找到一列有序数组,可以猜到这就是 App 版本号了,上边为旧版本,下边为新版本。根据测试 829116711
为更新社区前的最新一版,当然你可以下载之前的任意版本。
右键点击刚刚的 https://p18-buy.itunes.apple.com
,在出现的菜单中点击 BreakPoints
,即断点。
在 iTunes 的资料库中删除刚刚下载的最新版 App,再次搜索虎扑并点击下载,由于刚刚设置了断点,所以此时下载会在断点处中断。
将图中的版本号替换为想要下载的版本号即可,此处以 829116711
为例。
更换完成后一直点击 Execute
,等待最终下载完成。
在手机 App Store 中屏蔽软件更新
在 Windows 的资源管理器中,将app后续名ipa改为rar,打开压缩包后删除里面的iTunesMetadata.plist,改回ipa。
同步至手机
手机连接到电脑,将刚刚下载的 App 拖到手机安装。
我的手机上曾下载过国际版 PUBG,所以在安装 App 时失败了,只能把 PUBG 卸载。 也就是说手机上的 App 必须都是你的个人 AppleId 下载的,否则会安装失败。
Author bjjdkp
LastMod 2019-01-04