iOS 欧盟限定侧载功能实际体验 发布于 2025/08/31主页

2024年4月,AltStore 推出了欧盟限定的 AltStore PAL,成为了 iOS 17.4 开放侧载以来第一个(也是至今唯一一个(Epic 的那种只分发自家应用的不算))第三方应用商店。

在此之前,AltStore/SideStore 等工具已经允许用户安装未签名的应用程序包(.ipa 文件),这一功能理论上为开发调试用途,因此有最多安装3个 App 和每个 App 每7天需要重新签名和安装一次的限制。AltStore PAL 作为分发用途的第三方应用商店,无需每7天重新签名。

本文将分享我个人使用 AltStore PAL 的实际体验并介绍 iOS 的传统侧载方式。

TLDR: iOS 17.4 开放的第三方应用商店没有解决任何实际问题,侧载在 iOS 上仍未被广泛支持。对于大部分用户(即便是在 EU 居住的用户),AltStore/SideStore 等侧载方式仍然是最佳选择。

AltStore PAL 的使用体验

网上对 EU 专属功能和 countryd 的说法众说纷纭,实测其实并无特别之处

我的环境:(仅代表我使用以下组合实测成功触发了 EU 限定功能,不代表以下每一个条件都是必要条件,我一次就成功了所以没有具体研究哪些条件是必要的)

在满足以上条件后,系统会弹出一个让你选择默认浏览器的窗口,即代表你已经被认定为在欧盟地区内了。

欧盟地区的开放功能包括能删除相机照片等系统 App(完全没用),能用第三方 NFC 电话短信 App(没用而且没人做这种 App),能用非 Safari 的浏览器内核(没人做),以及第三方应用市场(完全没诚意完全没用)

简单使用 AltStore PAL 就发现欧盟版实际上限制非常多,比如你并不能自己安装一个随机 .ipa,因为在第三方应用商店上架的 App 依然需要通过苹果的审查,只有苹果同意才允许上架。而且,根据 AltStore 的官方博文,每一次 AltStore PAL 的安装苹果都会向 AltStore 收取0.5欧元的技术服务费,因此 AltStore 将这笔费用转嫁给用户,用户需要支付每年1.5欧元的订阅才能安装 AltStore PAL。后来,由于 Epic 赞助了这笔费用,AltStore PAL 免费向用户开放。

根据苹果的政策,在第三方应用市场上架的 App 需要开发者向苹果提交公证审核,且这个过程需要开发者注册开发者账号(99刀)。与 macOS 的公证流程不同,第三方应用市场的公证流程不是一个自动化的只检测病毒然后自动签发凭证,而是要走一次完整的 App 审核流程,且 App 仍需要符合苹果的 Notarization Review Guidelines。Notarization Review Guidelines 作为 App Review Guidelines 的子集,虽是比一般 App Store 的审核宽松,但绝不是一些媒体所谓的无法无天想干什么都行,更有媒体将其与 macOS 的公证流程混为一谈。例如,UTM SE 在苹果两个月的审核后,依然被苹果拒绝公证,无法上架第三方应用商店。最近,苹果还将已上架第三方应用商店的 iTorrent 的第三方分发权限吊销,迫使其从第三方应用商店下架。

可见,所谓的开放侧载只是苹果应付监管的工具,并没有真的开放出任何东西,整个流程极其繁琐且对于开发者的成本没有任何降低(依然需要付99刀保护费和实名认证),甚至还不如原来用 TestFlight 来分发不能上架 App Store 的应用。

EU 以外的居民完全不需要眼馋 EU 的居民有侧载功能可用,甚至因各种限制 EU 自己的居民也完全用不到这个东西,更何况现在是有 Epic 赞助才能免费让用户使用,否则苹果收取的0.5欧元技术服务费必将转嫁给用户。

iOS 的传统侧载方式

苹果允许任何人以开发调试的目的将 App 侧载进自己的手机而无需付费或审查,例如使用 Xcode 开发应用时将手机接入电脑然后 Xcode 就能将应用传输至手机运行调试。AltStore 等工具正式利用此原理,以这个开发调试的路径将 .ipa 文件侧载进了手机。不过,苹果限制免费开发者账号(即任何 Apple ID)最多拥有十个 App ID,手机上最多同时安装3个 App。

因为这个功能是调试使用的,所以需要理论上需要连接电脑(over Wi-Fi/USB 均可)才能将 App 侧载进手机。AltStore 通过在电脑上运行的辅助程序(AltServer)来完成这一点。SideStore 作为一个 AltStore 的 Fork 则是通过一些黑魔法实现在手机上「自己连接自己」,模拟电脑的行为连接手机完成侧载。相比而言,AltStore 的体验稳定,但每次刷新应用(最长每7天必须刷新一次)的时候都需要和允许着 AltServer 且被 iPhone 信任的电脑处于同一局域网。SideStore 只需要连接 Wi-Fi 和 loopback VPN 即可自行完成刷新,但体验较不稳定。

更传统的侧载方式是购买其他人的证书。苹果的 Apple Developer Program 允许每个账号注册100个设备,被注册的设备可以直接打开网站点击按钮安装应用,系统会弹窗"域名 想要安装 应用名称“,这就是 Ad-Hoc 应用分发方式。因此,用户可以花一点钱将自己的设备注册至第三方提供的账户,第三方为用户打包 App 甚至直接将证书及密钥分发给用户,这样用户只需要打开链接即可直接完成安装过程,非常方便,且最长一年才会到期。

不过,这种方式显然是违法了苹果的政策的,账号随时可能被苹果吊销而导致此账号签发的所有 App 全部失效。签名被吊销或失效后 App 在手机上就无法打开,应用数据也无法取出(除非 App 把自己的数据目录暴露在了“文件” App 内)

而且,被吊销的账号可能还会波及用户,根据苹果的设备注册更新文档,苹果可能会拉黑被吊销账号下注册的设备最长30天。

目前来说,我个人最推荐的 iOS 侧载方案依然是 SideStore/AltStore + LiveContainer,免费账号即可侧载3个 App,而 LiveContainer 自己作为一个 App 容器可以不受数量限制地安装 App 在其内部,每个 App 都有自己独立的(甚至可以是多个)数据容器和 Keychain Group。


本站暂不设评论区,如有疑问欢迎读者来信讨论(如无法触发 mailto 链接请前往关于查看邮件地址),来信可能会被公开,若不希望请注明。