苹果公司昨天确认,由于要遵守欧盟《数字市场法案》(DMA)的规定,它将停止向欧盟用户提供网络应用程序(PWA)。Epic Games 首席执行官蒂姆-斯威尼(Tim Sweeney)在 X 上发表文章称,苹果公司做出这一决定的另一个原因是:iPhone 网络应用并不能为苹果公司赚钱。
Sweeney 的公司曾因App Store 收费的反垄断问题起诉过苹果公司,因此他的观点显然自带立场,但他提出了一个大家都在思考的问题。苹果公司禁用 iPhone 网页应用程序的原因是否如其所言,是为了保护用户免受第三方浏览器引擎带来的安全风险,还是这一决定更多是为了消除对苹果公司业务的潜在威胁?换句话说,苹果公司真的会为了保护自己的收入而降低 iPhone 的消费体验吗?
这家 iPhone 制造商周四在其网站上发布了一项更新,详细介绍了其在欧盟地区与 DMA 相关的变更,以解决这一问题。此前,苹果公司发现,在欧盟地区最近的 iOS 测试版中,iPhone 网络应用(也称为渐进式网络应用或 PWA)已无法正常运行。起初,人们担心这些问题只是测试版的 bug,但苹果很快就澄清了这一做法的原因。
苹果公司在其网站上解释说,为了符合 DMA 的要求,除了 Safari 使用的浏览器引擎 WebKit 之外,它还被迫支持其他网络浏览器引擎。iOS 主屏幕网络应用程序一直依赖 WebKit 及其安全架构来保护用户免受网络威胁。这包括存储隔离和执行"系统提示以访问影响隐私的功能",苹果说。
该公司指出,如果没有这种隔离和强制措施,恶意网络应用可能会读取其他应用的数据,并在用户同意的情况下访问用户的摄像头、麦克风或位置。由于苹果公司被迫根据 DMA 的要求允许使用其他浏览器引擎,因此该公司选择不给用户带来风险,而是降低欧盟用户在 iOS 上的网络应用体验。现在,网络应用程序将像网站书签一样运行,不支持本地存储、标记、通知和专用窗口。
虽然斯威尼对苹果公司颇有微词,但他的说法也有一定道理。苹果公司在解释为何终止对欧盟地区网络应用程序的支持时承认,该公司有解决安全问题的技术方案,但它只是选择了不实施。
苹果公司写道:
"要解决与使用替代浏览器引擎的网络应用程序相关的复杂安全和隐私问题,就需要构建一个全新的集成架构,而目前 iOS 系统中并不存在这种架构,而且考虑到 DMA 的其他需求以及主屏幕网络应用程序的用户采用率非常低,进行这种架构并不现实"。
简而言之,苹果公司表示它知道如何解决这个问题,但由于必须遵守 DMA(它指出这需要"600 多个新的 API 和大量的开发者工具"),这给它带来了沉重的负担,因此它决定不解决这个问题。
虽然建立"全新的集成架构"并非易事,但苹果公司对 DMA 的出台也并不感到意外,因为这项法规已经酝酿多年。苹果对此早有准备。为了进一步推卸责任,苹果表示,鉴于主屏幕网络应用的"用户采用率较低",人们不会介意它破坏了主屏幕网络应用。
但苹果公司自己的举动却与这一解释相矛盾。多年来,苹果一直在努力使 PWA 更好用,增加了一些功能,使网络应用的功能更像原生应用,并能在 App Store 之外轻松发布。与此同时,用户采用率一直在增长,而不是萎缩。分析师估计,到 2027 年,PWA 市场规模将达到 104.4 亿美元,复合年增长率为 31.9%。
正如 Sweeney 所说,替代浏览器引擎完全有可能让 PWA 变得更加有用,这将对苹果的 App Store 业务构成威胁,因为现在网络应用程序的功能几乎与原生应用程序不相上下。
苹果公司曾被要求就其关于 PWA 的决定发表评论,但它只在其 DMA 网站上发布了一份解释作为回应。