苹果ios系统的更新速度总体来看并不快,但是其应用商店app store内的数十万应用可就称得上日新月异了。app store里的应用一般来说只能下载开发者发布的最近一个版本,但是好多朋友跟拾肆一样,会有对于以前某个时期的旧版本应用的需求。这些需求有很多原因,比如新版本体积变的臃肿、新版本加了广告、旧版本某些功能在新版本里被删除了 等等各种原因。
通过官方途径已经无法下载旧版本app了,甚至可能其他人曾保存下了旧版app的安装包ipa文件,但是拿到你手机上来也安装不上,因为通过itunes下载的ipa文件里是包含你下载该app时登录的苹果账号信息的,是账号绑定的,所以在其他人手机上用不了。
1.下载一个网络抓包工具,拾肆用的是Fiddler,官方下载地址为https://www.telerik.com/download/fiddler ,但它是全英文的,国内有汉化版本,如果读英文确有困难可以选择下载汉化版本,文末有提供。
2.安装后打开Fiddler,(以英文版为例,汉化版请参考选择对应项目),如有更新提示,选择NO。菜单项Tools——Fiddler Options,
进入HTTPS选项卡,将Capture HTTPS CONNECTs和Decrypt HTTPS traffic两项前面的勾都打上,然后右侧有个Actions,点出菜单点击Export Root Certificate to Desktop,然后OK关闭窗口。
此时桌面会出现一个FiddlerRoot.cer证书文件,双击——安装证书,然后证书存储路径选择“浏览”——受信任的根证书颁发机构。
4.返回到Fiddler软件,发现捕获了好多数据包,其中有一条
Host是类似p72-buy.itunes.apple.com URL是/WebObjects/MZBuy.woa.......的条目,可能域名并不一样,但最重要的是找到/WebObjects/MZBuy.woa这条,点击它,然后右边部分选择Inspectors选项卡,底下的窗格有一个小黄条,点击黄条。
然后左窗格仍然在这一条目上右键,选择Save——Response——Response Body...,保存到桌面或者随便哪里一个xml文档,
5.用记事本打开此xml文档,向下拉会发现有一堆数字的项,如下图:
这些数字就代表了TIM这个app不同版本的ID号,越靠下的ID对应的app版本越新,我们接下来就需要用到这些ID来下载该软件的各个旧版本,这些ID与app内部的版本号并没有一一对应的列表,所以如果你想要特定某个版本的,只能按接下来的步骤一个一个下载下来试了。比如TIM此时最新的ID为823306818,旧版本ID比如我选择上图其中一个821100270,记下这个数。
6.在Fiddler里左下角的一个黑框输入框内输入 “bpu MZBuy”命令不带引号,下断点,然后状态栏会出现相应的变动,此时表示在遇到MZBuy字符时会自动暂停,然后才可以修改向苹果服务器发送的数据包来达到发送旧版app对应ID的下载请求包,步骤如下。
7.切换到itunes,重新搜索TIM或者点击大图标刷新页面,待 下载按钮出现后再点击“下载”来下载app,此时Fiddler里会出现一条前面图标为红色的条目
点击它,在右窗格Inspectors选项卡中进入TextView标签,下面的文本里赫然发现TIM的最新版本对应ID823306818,
编辑它,把823306818修改位刚才记下的旧版ID号821100270,然后点击刚才黄色条位置出现的新颜色条,其中的绿色按钮Run to completion
8.这时回到itunes就会发现app又开始下载了,但此时下载下来的就是ID号821100270对应的旧版本了。
9.打开文件夹C:\Users\你的用户名\Music\iTunes\iTunes Media\Mobile Applications(这是win7的itunes下载路径,其他系统请相应查找),就会发现以及下载下来的旧版本app的ipa安装文件
将此文件通过itools等工具安装,就完成了安装旧版app的过程。
需要注意的是:
1.可能新版itunes会修改流程来封补这个方法,所以如果你不成功,可以试试安装旧版本的itunes软件再重新操作。拾肆的操作环境是Win7 64位windows系统+itunes10.3.2版本软件。
2.下载下来的ipa文件是与你登录itunes的账号绑定的,同时你的iphone中同样登录了此账号才能安装运行此app,将ipa文件发给别人安装的话别人不登录你的苹果账号也是无法运行的。
3.如果安装旧版本后app store老提示更新的话,可以试试先在手机app store里更新为最新版本,然后电脑上用winrar或者7zip等压缩软件打开刚才的ipa包(其实ipa文件本质也就是一个压缩包),删除里面的ITunesMetadata.plist文件,保存。然后再安装,即可使appstore不在提示更新。
用户评论
这个方法还是有点小复杂的呢,感觉对电脑小白不太友好。
有15位网友表示赞同!
我已经试过了,真的可以回到旧版本的游戏界面哦!
有20位网友表示赞同!
不过我觉得恢复旧版本的APP应该也有风险吧,大家谨慎操作。
有7位网友表示赞同!
我发现有些旧版本APP玩起来更带劲啊,哈哈。
有10位网友表示赞同!
其实我更新了新版本后,老觉得有点不适应呢。
有13位网友表示赞同!
之前那个游戏的老玩家估计会喜欢的。
有19位网友表示赞同!
想体验游戏的经典时刻,这个方法是不错的选择。
有11位网友表示赞同!
每次更新都要下载那么大,真浪费流量。
有13位网友表示赞同!
旧版本APP肯定有一些被改动的地方,可能会带来不一样的体验。
有20位网友表示赞同!
有些游戏的优化做得好,但新版本后有点卡顿,还是用旧的算了。
有13位网友表示赞同!
我试了半天,终于找到了那个方法,还挺有成就感的。
有9位网友表示赞同!
手机内存不够用的时候,这招挺实用。
有19位网友表示赞同!
虽然旧版本APP有时候可能会有广告,但是相对来说体验更好。
有8位网友表示赞同!
有些游戏的老玩家喜欢追求经典,这个方法就是给他们准备的。
有12位网友表示赞同!
现在很多游戏的更新都太快了,让人跟不上节奏。
有20位网友表示赞同!
不知道为什么,我用新版本游戏总是感觉没有以前顺滑。
有18位网友表示赞同!
有时候还是旧味道最香啊,特别是那些经典游戏。
有6位网友表示赞同!
如果想保留一些特殊回忆,恢复旧的APP是个好办法。
有20位网友表示赞同!