2025-09-11

如何下载 App Store 已经下架的应用

tldr, 首先尝试去 App Store -> 头像 -> Apps -> My Apps 从已购买列表重新下载,如果购买列表内也找不到,则需要从保留该应用的旧设备导出 IPA 文件用 iMazing 安装;如果你在意应用可能被下架,最好关闭 "Offload Unused Apps" 功能(设置 -> App Store),防止本地应用被删除导致无法备份。

不管是 iPhone 换新机或是去 Apple Store 维修,需要从 iCloud 恢复旧手机数据,又或者是打开了 iOS 17 后推出的 Offload Unused Apps (本意是为了节约手机宝贵的存储空间),你一定会发现在手机某些 App 上出现了小小的下载图标。

offloaded apps

(A screenshot of iOS showing offloaded apps, source: r/ios)

iOS 备份并不像时间机器一样全盘备份,而是保存了应用的 iTunes 链接,在恢复备份时重新从 App Store 下载下来。大多数情况,点击 offloaded app 图标后会将其重新下载下来,但是偶尔也会出现以下这种情况,提示你无法下载,应用已经从 App Store 下架。

unable download apps

(source: https://talk.macpowerusers.com/t/offloaded-app-removed-from-app-store/17436/3)

如果出现这个提示而你仍想要这个应用,那么最简单的方式可以去 App Store -> 右上角头像 -> Apps -> My Apps 找到所有已经购买的 App (包括已经下载的应用),这种情况通常发生在开发主动将应用退出 App Store (Popclip) 或者老版本被全新的应用替代 (Reeder 4)。这些应用仍能够通过已购买列表重新下载。

当然如果你运气不好,会发现部分 App 在已购买的 App 列表中也无法找到(即使这些 App 是非常合规的、非钓鱼、非低质量),reddit 上有很多这样的案例,我自己也发现了一两个这样的例子 - 个别从 App Store 下架的应用会因为各种原因从购买列表中也完全移除,彻底被苹果封锁从服务器下载的方式。

此时如果你仍有旧设备或者其他​同 Apple ID​ 的设备上仍然保留有这个应用,那么就可以从旧设备中中导出IPA,并以 Imazing 将其安装在新设备上。具体步骤可以见这个帖子。如果你没有保存本地应用,那只能和这些应用说拜拜了,虽然大概率这个 App 也会是你不再需要的。

但是以防万一,如果对你来说重要的 App 可能甚至已经从 App Store 下架,那么最保险的方式便是进入设置关闭 Offload Unused Apps (Settings -> Apps -> App Store -> Offload Unused Apps),并且尽可能在换机前保留旧手机上的应用、或者使用 iMazing 等应用做个全局备份。这样即使发现恢复后的新手机上应用被双下架时,也可以通过 IPA 安装。

如果你比较随缘,并不在意本地应用被删除 Offload,那么打开这个功能也无妨,当换机来临时,被下架的应用自然会被 Offload。

最后岔开个话题,在我闲来无事翻看 2012 年在 iPod Touch 上下载的旧应用,发现这些应用即使下架了这么久,Appraven 仍然可以看到当年的 App Store 截图和信息,比如以下这个。

a picture of qq show app


Created: 2025-09-11 Updated: 2025-09-12