如何在 iPhone 上保持侧载应用的更新

为什么侧载应用不会自动更新

App Store 中的应用会自动更新,是因为 Apple 的服务器知道你安装的是哪个版本,以及当前最新版本是哪个。侧载应用没有这种关联。当侧载应用的开发者发布新版本时,你的 iPhone 不会自动得知这一消息:你必须自己获取新的 IPA 并覆盖安装旧版本。本指南将介绍一套简单可靠的操作流程,以及各个工具能自动完成哪些事情、哪些事情做不到。最后核实时间:2026年10月27日,核对来源为 AltStore、SideStore、Sideloadly 的文档以及 Apple 的 TestFlight 测试者页面。

先说风险

  • 如果更新后被识别为另一个应用,可能会清空该应用的数据。Sideloadly 的常见问题中提到,要覆盖已安装的应用,新的 IPA “必须具有相同的 bundle ID,并且必须使用相同的 Apple ID”。
  • 来自不同来源的较新 IPA 其实是另一个文件。镜像站点可能会在更新中重新打包并加入额外代码,因此请始终从与原始文件相同的可信来源获取更新。
  • 更新可能会不再支持你当前的 iOS 版本,或导致某些功能失效。在新版本确认可用之前,请保留你当前正在使用的 IPA。

各工具能为你做些什么

工具 能否发现新版本 能否保持签名有效 仍需你自己做的事
AltStore Classic 可以,针对你已添加来源中的应用 通过 AltServer 进行后台刷新 保持 AltServer 运行;点击“更新”
SideStore 可以,针对其来源中的应用 在手机上进行后台刷新 保持 LocalDevVPN 处于连接状态
Sideloadly 不能 守护进程会刷新即将过期的应用 自行获取新的 IPA 并侧载安装
Scarlet iOS 需自行查看来源 无需刷新(企业签名) 被吊销后重新安装
TestFlight 可以 构建版本最长可使用 90 天 开启自动更新

两件不同的事:更新和重新签名

很多人会把两项不同的工作搞混:

  • 更新指的是安装应用本身的新版本,带来新功能或修复问题。
  • 重新签名指的是续签让同一个版本继续能打开的签名。使用免费 Apple ID(AltStore、Sideloadly)时,签名有效期为 7 天;使用付费开发者账号时,有效期为一年。通过 Scarlet iOS 安装的应用由 Scarlet 签名,所以你不需要自己续签,但证书被吊销会导致这些应用无法打开,直到你重新安装为止。

要让应用持续可用,这两件事都得处理。下面的流程会涵盖每一项。

如何更新通过 Scarlet iOS 安装的应用

  1. 找到应用的来源。如果你是从内置库或自己添加的仓库安装的,那么新版本就会出现在这个来源里。
  2. 打开该来源中应用的页面。将其中显示的版本与 iPhone 上已安装的版本进行比较(进入“设置”,“通用”,“iPhone 存储空间”,然后点击该应用查看其版本)。
  3. 安装新版本。从同一个来源进行安装。同一个应用的新版本通常会覆盖安装在旧版本上,并保留其数据,但有些魔改应用使用了不同的 bundle ID,会作为独立副本安装;删除任何东西之前请先确认一下。
  4. 如果你是通过自己的 IPA 文件安装的,就没有来源可以查看了:请从你最初获取该 IPA 的地方获取新版本,并用同样的方式安装。

不同仓库发布新版本的速度不一样,所以如果某个应用对你很重要,建议在一个持续维护的来源中关注它。我们整理的2026 年最佳 IPA 仓库列表是一个不错的起点。

一个简单的每周例行流程

  • 每周挑一天打开你的各个来源,检查你最常用的应用。
  • 保留一份简单的列表(用备忘录就够了),记录每个侧载应用的来源和你当前的版本。
  • 在更新一个你依赖的应用之前,先在“文件”App 中保留一份当前 IPA 的备份,这样如果新版本出问题,你还能恢复回去。
  • 如果你使用免费 Apple ID 搭配 AltStore 或 Sideloadly,请在同一次操作中完成重新签名,以免一周中途过期。

其他工具自动完成的事情

  • AltStore(经典版):当你的 iPhone 与运行 AltServer 的电脑处于同一 Wi-Fi 网络时,会在后台刷新其应用的 7 天签名。这能让应用保持可打开状态,但不会从你未添加到 AltStore 的源获取新版本。对于你已添加的源中的应用,AltStore 的开发者文档表示,一旦源中列出新版本,”AltStore 会自动检测到有应用更新可用并通知用户”。它只会显示与你的 iOS 版本兼容的更新;其他更新会在”我的应用”标签页中显示为不受支持的更新。你也可以在 AltStore 的”设置”标签页中设置 Siri 快捷指令来进行刷新。
  • SideStore:AltStore 的一个分支,在通过电脑完成一次性设置后,可以在设备本身上刷新签名。其文档表示,它会利用 iPhone 上的 LocalDevVPN 应用”定期在后台刷新你的应用,以防止其通常为 7 天的开发期过期”。
  • Sideloadly:你需要在电脑上重新签名并重新安装;iPhone 本身不运行任何程序。如果你开启了其自动刷新选项,电脑上的 Sideloadly Daemon 会”在通过 Wi-Fi 或 USB 检测到设备时,自动尝试刷新即将过期的应用”。要更新此类应用,其常见问题解答中说明,在启用自动刷新的情况下,添加新 IPA 时要”使用相同的 Apple ID/Bundle ID”,Sideloadly 会覆盖此前的版本。
  • TestFlight:针对官方测试版,Apple 表示在 TestFlight 3 或更高版本中,”你可以开启自动更新,让最新的测试版本自动安装”。参见配合 Scarlet iOS 使用 TestFlight。
  • Scarlet iOS:会为你签名应用,因此无需每周重新签名。检查新版本仍需手动操作,如上文所述。

在 GitHub 上追踪开源应用

许多侧载应用,尤其是模拟器类应用,都是开源的,每个版本都会作为带有 IPA 附件的 GitHub release 发布。你可以关注项目的 Releases 页面,或者在 GitHub 上使用Watch > Custom > Releases功能,只在有新版本时收到通知,然后下载新的 IPA 并安装。请始终从项目自己的 Releases 页面下载,不要从镜像站点下载。

停留在旧版本

有时候一次更新会移除某个功能或导致某些问题。由于更新是手动进行的,停留在某个版本上很简单:只需不安装新版本,并保留你想要的那个版本的 IPA 文件即可。关于同时运行两个版本的方法,请参阅我们的指南:在 iPhone 上同时运行同一款应用的多个版本。

应用突然打不开了

这几乎从来都不是更新的问题。通常是签名过期(7 天 Apple ID 签名)或证书被吊销了。关于过期的应用,请参阅如何刷新 7 天后过期的应用。对于 Scarlet,请参阅证书被吊销时该怎么办;要了解整体情况,请阅读Scarlet iOS 是什么以及它是如何工作的。

总结

  • 通过第三方安装的应用不会自动更新,要检查其来源并重新安装。
  • 更新和重新签名是两件不同的事:Scarlet 负责签名,而 AltStore 和 Sideloadly 需要用免费 Apple ID 定期重新签名。
  • 在更新你依赖的应用之前,先保留一份当前版本的 IPA 副本。
  • 在 GitHub 的 Releases 页面关注开源应用的更新。
  • 使用相同的 Bundle ID(以及对于 Apple ID 工具来说,相同的 Apple ID)进行覆盖安装,这样应用才能保留其数据。

常见问题

通过第三方安装的应用能像 App Store 应用那样自动更新吗?

通过 iOS 系统本身是不行的。像 AltStore 和 SideStore 这类工具可以告诉你它们来源中的应用有更新可用,但仍需要你自己动手安装。关于来源的工作原理,请参阅AltStore 和 SideStore 的源。

更新会重置我的 7 天计时吗?

安装新版本意味着重新签名,所以如果使用免费 Apple ID,就会重新获得 7 天的有效期。但它仍计入 3 个应用的限制(参阅如何应对 3 个应用的限制)。

Scarlet 在 iOS 27 上需要什么特殊设置吗?

Scarlet 已确认支持 iOS 14 到 iOS 26;iOS 27 的支持情况由第三方报告,但尚未得到官方确认。更新 iOS 之前请先核实。

刚接触 Scarlet?请前往我们的Scarlet iOS 安装页面获取。

类似文章