Updated at: 2024-12-25
最新:我发布了一个独立的 App 来简化下载历史 iOS app。
iOS Old App Downloader: https://www.txthinking.com/iosoldappdownloader.html
从 AppStore 下载旧版本的 App,这里以 YouTube v17.15.1 为例
理论上在 macOS 也行,但我没找到对应版本 iTunes 的下载地址
appid: App IDversionid: 历史版本 IDPOST https://p52-buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct,body 里即是。域名不一定和上面完全一样appid: body 里的 songId 即是。这里是 544007664versionid: body 里的 softwareVersionExternalldentifiers 这是个列表,你可以先记录一下appid 为前面步骤看到的,比如 544007664versionid 为前面步骤看到的列表中的其中一个,比如 848374799如果发现下载的版本不是期望的版本。历史版本 ID 列表是顺序排列的,自己跳跃着下载下来看看,修改
versionid并重复以上步骤重新下载
这里使用 ideviceinstaller,macOS 有 brew 可以直接安装。Windows 不想自己编译的话,这里有编译好的,用这个吧先。
必须是同一个 Apple ID
git clone https://github.com/iFred09/libimobiledevice-windows.git
cd libimobiledevice-windows
./ideviceinstaller.exe --install ~/Music/iTunes/iTunes\ Media/Mobile\ Applications/YouTube\ 17.15.1.ipa
遇到的情况分享一下:
Could not connect to lockdownd. Exiting.,我重新插拔了几次 USB 就可以了https://www.youtube.com/watch?v=-njbSgXRlAo
视频可能过时,但大体步骤仍可以参考