欧盟最近通过了《数字市场法》(DMA)--一项要求设备供应商允许开放应用程序生态系统并允许用户从其他软件市场下载应用程序的新法律。这项法律是在几个欧洲国家抱怨苹果公司专有的封闭式App Store 垄断市场、限制竞争之后通过的。
根据 DMA,设备供应商必须允许以开放的方式从第三方应用程序商店向移动设备"侧载"应用程序。侧载只是另一个术语,用来描述从设备或操作系统制造商自己的软件商店以外的其他地方安装应用程序。
在 iOS 设备上,已经出现了几个这样的"另类"应用商店。它们中的大多数与苹果 App Store 或 Google Play 商店的工作方式相同,但有一些不同之处。
下面介绍如何使用 AltStore 来侧载iOS应用程序。
AltStore
Riley Testut的AltStore就是这样一个适用于 iOS 设备的第三方应用程序商店,他同时也是广受欢迎的任天堂GameBoy iOS 模拟器Delta的作者。
AltStore 有两个版本,一个是针对欧盟国家用户的版本(AltStore PAL),另一个是针对其他国家用户的版本(AltStore)。
要使用 AltStore PAL,您需要身处欧盟国家境内,不使用 VPN,登录欧盟 App Store 账户,并运行iOS 17.4或更高版本。
除了可以使用 VPN 和使用欧盟以外的任何 App Store 账户外,大多数限制同样适用于在欧盟以外使用 AltStore。
要在欧盟国家以外的 iOS 设备上安装 AltStore,还需要一台Mac或 Windows 计算机来运行AltServer应用程序,该程序会将 iOS 版本的 AltStore 安装到您的 iOS 设备上。
欧盟以外的苹果应用商店没有 AltStore 版本。
AltStore 的一个主要限制是苹果公司实施的限制。 一台设备上只能同时安装三个侧载应用程序。这带来了很大的不便,但你可以通过停用不常用的应用程序来解决这个问题,从而为更多应用程序腾出空间。您可以根据需要重新激活应用程序,以便使用它们。
安装
要在欧盟境内的 iOS 设备上安装 AltStore 应用程序,请按照 AltStore PAL下载页面上的说明进行操作。
对于欧盟国家以外的 AltStore,请滚动到AltStore 下载页面底部,点击按钮查看macOS或 Windows 安装说明。
你需要在 Mac 或 Windows 上安装Apple Music应用程序。还要确保你的苹果设备安装了最新版本的 iOS 系统。
你必须在 iOS 设备上启用"开发者模式"。为此,请打开设备上的 iOS"设置"应用,滚动到并轻点"隐私与安全",然后向下点击右侧的"开发者模式"。
点按开发者模式并打开开关。
iPad 上的 iOS 开发者模式
开发者模式允许您的 iOS 设备在苹果正常的 App Store ASN.1 收据验证流程之外安装内置的应用程序。它只要求应用程序由已知的注册 Apple 开发者签名,该开发者使用授权的 Apple 代码签名在Xcode中构建和签名应用程序。
接下来,通过 USB 线缆将 iOS 设备插入 Mac,运行 Apple Music,然后在 Apple Music 窗口左侧的侧边栏中选择 iOS 设备:
在 Apple Music 左侧选择你的 iOS 设备。
单击 Apple Music 窗口右侧的"在 Finder 中打开"按钮,这将显示一个新的 Finder 窗口,你的 iOS 设备将出现在左侧边栏中。
在 Finder 中点击iOS 设备,然后确保"在 WiFi 上显示此iPhone"复选框已打开。此设置同样适用于iPad。
如果你愿意,也可以在 macOS 或 Windows 的 Apple Music 应用程序中启用该复选框。
在 Finder 窗口启用"WiFi 下显示此 iPhone"
执行此操作时,系统会提示你输入 Apple 账户的登录名和密码。这些信息不会被开发者读取或保存,只会发送给苹果,以便配置你的苹果账户,允许侧载应用程序。
输入你的 Apple 账户电子邮件地址和登录密码。
完成所有步骤后,解压缩从网站下载的 MacOS 或 Windows 版 AltServer 应用程序并运行。我们将以Mac版为例。
运行 MacOS 版本的 AltServer 时,它会在 Mac 菜单栏右上角添加一个小图标。点击该图标会弹出一个菜单,其中一个菜单项是安装AltStore...
选择安装 AltStore......,你应该会在其子菜单中看到已连接的 iOS 设备。选择设备。
此时,你的 iOS 设备上可能会出现"开发者不受信任"的提示。这是因为你正在安装的应用程序不在苹果 App Store 批准之列,所以苹果无法判断是否应该信任它。
你可能会收到提示,称由于你的设备管理设置不允许安装来自该开发者的应用程序,因此无法安装该应用程序。如果是这样,请返回"设置"应用,然后点击"常规"->"VPN 和设备管理"->"开发者应用"。
在下一个窗格中,您将看到 AltStore 应用程序的列表。单击"信任"验证应用程序。
AltStore 应用程序通过验证后,您自己的 Apple 账户电子邮件地址将列在"设备管理"窗格的下方。这是正常现象,表明该应用已通过您的 Apple 账户登录信息授权进行侧载。
这样就完成了从 Mac 在 iOS 设备上安装 AltStore 的过程。
使用 AltStore
回到 iOS 主屏幕,点击 AltStore 应用程序图标运行它。你会收到一个提示,询问是否允许 AltStore 连接本地网络上的设备。轻点允许。
接下来你会收到类似的通知提示。同时,轻点允许。
AltStore for iOS 还需要在 iOS 设备上进行网络连接。确保已打开 WiFi 并连接到网络。
点击"允许通知"提醒并将其取消后,AltStore 即可运行并投入使用。应用程序将从开发者的服务器上提取新闻源并显示出来:
在 iPadOS 上运行的 AltStore
接下来,您需要点击 iOS 设备上 AltStore 应用程序底部标签栏中的"设置",然后登录您的苹果账户。
您还可以浏览 AltStore 应用程序,点击标签栏中 AltStore 应用程序底部的另外两个按钮中的任何一个,查看您安装了哪些应用程序。
现在就可以开始使用侧载应用程序了。
还有几个问题
请注意,从 AltStore 安装的应用程序将在七天后过期。如果是欧盟版本,在您离开欧盟后会有一段宽限期,然后应用程序就会停止工作。
如果发生这种情况,您需要在返回时重新激活它们。对于非欧盟版本的 AltStore,您还需要让 AltServer 在计算机上运行,以便安装、刷新、激活或停用 AltStore 应用程序。
如果遇到问题,可查阅AltServer 故障排除指南。
AltStore 文档非常完善、简洁、易懂。其中还有一节介绍了如何在 AltStore 上发布自己的应用程序。总的来说,Testut 的 AltStore 做得很好,安装后很容易使用。您需要扫描文档以了解所有细微差别,但不看文档也能轻松使用。
RevenueCat 上还有与 Testut 先生进行的有趣的问答讨论。
苹果公司发布了一份关于在欧盟发布替代应用程序的技术说明(118110)。随着 App Store 生态系统向第三方商店开放,只要 AltStore 还可用,它就是必备软件。更多的选择将不可避免地浮出水面,让消费者有更多的选择在哪里为他们的设备获取应用程序。