苹果公司正式确认,欧洲区App Store在即将到来的iOS 17.4版本发布之际,将不再支持主屏幕Web应用,即可以通过桌面icon形式直接进入的Web或H5 App,专业名称为渐进式Web应用(Progressive Web App,简称PWA)。该版本之后,欧盟市场的用户将无法直接通过桌面icon继续体验网页游戏、H5游戏以及通过两种形式运行的云游戏。
此举是对欧盟即将执行的“数字市场法案(DMA)”的回应,该法案迫使苹果在欧盟地区向其他应用商店开放iOS,让开发者和发行商有更多机会访问该平台,并有更多权力将他们想要的东西加入其中。
事实证明,遵守DMA加上允许继续支持所谓的Web应用程序(使用Safari的网络工具包来作为App运行的应用)对苹果而言过于激进,需要太多的工作和监管,并存在重大的安全风险。
苹果公司表示,Web应用是“直接在WebKit上”构建的,与Safari使用的引擎相同,从而使网络应用程序能够“遵守iOS上原生应用程序的安全和隐私模式”。现在,随着DMA的执行和iOS的开放,这种“进入方式”对安全构成了太大威胁。
苹果声称,唯一且最佳的选项,就是移除对Web应用的支持。也就是说,如果你想要执行DMA,当然可以,但作为回报,这是欧洲开发者、发行商和消费者们需要付出的代价。
Web应用的由来,比App Store还早
Web应用最早在iPhone早期就已经出现,甚至在苹果的App Store之前。众所周知,前苹果CEO史蒂夫·乔布斯(Steve Jobs)在设备的快速普及和世界开发社区的需求之后,坚持拒绝应用商店(以及苹果以外的任何应用安装到他的新iPhone上)而做出的妥协。他当时称这个半步解决方案是解决这个问题的一个“甜蜜解决方案”。
Web引用可以在Safari浏览器基础上运行,就像应用一样出现,但本质是只是网页的快捷方式…但很快,乔布斯和他的同事迫于压力,开设了苹果App Store,允许“恰当”的应用出现,并在这个过程中为他们赚取了数十亿美元。现在,这是一个甜蜜的解决方案…
如今,由于DMA即将执行以及苹果迫于将iOS对欧洲做出特定改变,之前存在的Web应用是通过iOS平台一个太大的漏洞,而且更多的用户访问iOS收到法律约束,苹果为用户(他们希望全天候为用户提供A级安全)提供安静和(相对)安全生活的唯一选择,就是砍掉Web应用。这只是为了安全起见。
根据这家iPhone制造商的说法,通过启用主屏幕应用来遵守DMA需要“一个全新的集成架构”,考虑到该公司已经做出的其他改变,这被认为是不切实际的“恶意网络应用可以从其他网络应用读取数据、并在未经用户同意的情况下重新获得访问用户相机、麦克风或位置的权限。”
苹果随后表明,浏览器可以在用户不知情的情况下安装Web应用,因此,在欧盟(作为DMA的一部分)包含替代浏览器引擎现在构成了安全风险。
这些有关系吗、谁会受影响?
在iOS 17.4的测试版更新之后,取消在欧洲iOS平台提供Web应用意味着该地区的开发者将无法再设计和提供其网页的Web应用版本,并且已有Web应用的用户将无法再使用它们。对于游戏开发者来说,意味着以桌面icon出现的网页游戏和H5游戏(包括以两种形式运行的云游戏)在欧盟市场都将无法继续运营。
如今,增加到主屏幕的网站仅能作为书签使用,可以在浏览器打开一个标签页,而非作为可以发送推送通知和展示徽章的单独服务。
在iOS 17.4之前,iOS平台的PWA应用可以单独存储用户浏览器数据,使之成为一个在不需要重复登录情况下访问网页的便捷方式。如Facebook Gaming这样的特定服务,充分利用了Web应用作为一个跳过苹果App Store的变通方式。
然而,事实是,这种“名副其实的”应用现在非常“普遍”,因此用户和开发者很大可能不会注意到或关心。苹果公司自己也将主屏幕应用程序的“用户使用率非常低”作为停掉支持的另一个原因。
苹果表示,“我们预计这次改变只会影响很小一部分用户,”尽管如此,我们对这一变化(作为遵守DMA工作的一部分)可能对主屏幕Web应用的开发者和我们的用户产生的任何影响感到遗憾。”
因此,苹果的Web应用禁令更多地是针对欧盟法律争议的措施,而不是真正让开发者或用户感到不安的东西。
尽管如此,一些小型开发商已经感到警觉。一名开发者反馈称,“这个问题严重影响了我们的用户体验,阻碍了我们向客户提供无缝服务的能力。”
领取专属 10元无门槛券
私享最新 技术干货