×
注意!页面内容来自https://jingyan.baidu.com/article/335530da40874358ca41c35c.html,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页
下载iTunes,特别注意的是iTunes版本必须是:12.6之前的。最新版本不行!教程用的iTunes 12.6.2.20。安装好了iTunes后,需要登录iPhone里的Apple id(用其他ID即使下载好了,也是不能安装的),然后在iTunes里:账户-》授权-》对这台电脑授权。
下载一个fiddle软件。该软件用途1:用来抓取app的历史版本号。用途2:修改下载请求。使用这个软件之前,需要设置一下抓取https。步骤:工具-》选项-》https-》选中“解密https通信”,可能会弹出安装证书,确定即可。
进行以下步骤之前,请关闭其他所有的应用程序,特别是浏览器。关闭所有程序后,依次打开fiddle,再打开iTunes,必须同时打开。这两个软件打开后,在fiddle里,把之前的所有会话清楚掉(右击fiddle的左侧空白处,移除-》所有会话),防止干扰。在iTunes里搜索软件名称。例如“无忧行”,搜索结果出来之后,找到最新版本的app,然后点击下载。等有下载进度后,就在iTunes里暂停下载。暂停下载之后,去fiddle里,找到:网址。每个人的可能不一样。
找到类似“p46-buy.itunes.ap”的选项后,点击一下。在右侧的窗口找到文本视图,然后点击一下“响应正文被编码,单击此处解码”
解码之后,把整个链接的响应文本导出来。目的是找到这个app的历史版本号。导出来之后,打开文本,搜索:“softwareVersionExternalIdentifiers”这个字符串。然后下面的就是历史版本号,这个版本号的更新历史在app store的版本记录里可以找到对应的。我这次就用倒数第二个版本号,因为这是最近更新后才出现问题,所以倒数第二个对我来说就够了。
我这里找到的历史版本号。这个数字要记下来,你们的可能不一样,不要和我的!然后还有一个网址也需要记下来就是这个文本文件的第一行,你们的可能不一样,不要复制我的
找到版本号和网址后,转到在iTunes里,把暂停的下载任务删除掉(选中后按del键)。然后重新搜索软件名称,使搜索结果的展示依旧为下载:
这步是最重要的,请确定之前步骤都已经做完了!在fiddle里,设置断点条件(步骤1),并设置自动断点为请求之前(步骤2)。
然后到iTunes里,点击下载!
这时候fiddle会拦截所有的请求,每个请求都要放行一下。我这里只有1个请求,每个人的可能不一样,所以每个都要放行。例如:
每个请求都放行完了之后,最后一个重点步骤修改版本号就到了。点击完“运行到结束”后,再按照图2的把断点禁用掉!不然每个请求都会让你放行的!
这个时候回到iTunes里,可以看到在下载的已经是旧版本的app了。到此,旧版本的app就下载完成了。
最后就是安装到iPhone里。安装之前请务必把iPhone里安装的最新版本先卸载掉!安装到iPhone里的方法就非常多了,用某思就很好!
iTunes 版本必须为12.6之前
设置断点的时机和取消断点的时机就在同一步骤里
编辑于2020-05-02,内容仅供参考并受版权保护
您可以通过浏览器的分享按钮,将这篇经验分享到朋友圈
您也可以复制以下链接,打开朋友圈后进行分享 -