iOS如何安装旧版本app, app降级

背景

有时候,新的app版本去掉了某些功能或新加了某些功能是我们不想要的,例如新版本bilibili加了很多广告,还是想使用旧版本。大体有2个方法,都需要用到爱思助手。如果是Android则很方便,只需要搜索下载到对应的apk文件即可,但是iOS的ipa文件是和账号绑定的,别人下的ipa文件分享给你,也是需要对应的账号激活一次才能使用的。

方法一:直接使用爱思助手安装

适用mac和windows的,通常只有国区app,无需对应的apple id账号。
爱思助手官网:https://www.i4.cn/

  • 电脑下载安装,手机连接安装,手机版爱思助手
  • 手机打开爱思助手app,搜索对应的app,
  • 点击进入详情页,下拉,查看历史版本,点击安装对应的版本即可。

image.png


方法二:用自己的账号去下载旧的ipa文件

原理:在旧版本的iTunes支持下载ipa文件,我们点击下载的时候,通过中间代理,修改掉对应的版本号,以此来下载对应版本的app的ipa的文件。下载好的ipa文件,最后通过爱思助手,手动安装一次,登陆对应的账号即可。

要求:必须windows环境,测试Mac版12.6 就算成功安装了,也无法下载ipa文件。mac用户可以通过虚拟机来解决。
工具:Fiddler抓包拦截, iTunes必须12.6及以下
iTunes 12.6 旧版下载:
https://secure-appldnld.apple.com/itunes12/091-87819-20180912-69177170-B085-11E8-B6AB-C1D03409AD2A6/iTunes64Setup.exe
https://secure-appldnld.apple.com/itunes12/091-33626-20170922-F51D3530-A003-11E7-8324-03D19A97A551/iTunes64Setup.exe

我怎么知道对应的版本号呢?去app历史版本好查询下载 https://tools.lancely.tech/apple/app-search

  • 先安装上面的工具,成功登陆一下iTunes,以后安装你下载的ipa文件,是需要这次的apple id的。搜索一下app,随便点击下载一个是不是可以的。
  • 可以先去查询你想要下载的版本对应版本号 https://tools.lancely.tech/apple/app-search
  • 打开Fiddler,先在tools->option里面点开https
  • image.png拦截下载的断点:bpu MZBuy.woa

image.png

  • 搜索对应的app

image.png

  • 去filddler里面查看断点,修改版本号好后,点击run

image.png

  • fillddler里命中了几次,你就修改几次,点击绿色的run之后,itunnes里面就会出现下载了,等一会儿即可,如果没有出现下载,重新触发一次即可
  • 最后去找到下载好的ipa文件通过爱思助手手动安装一次,即可

image.png
image.png


  • 下载好的ipa文件,自己可以重复使用,也可以分享使用,但是需要你下载时候的apple id。