iOS 15.4 测试版引入了可供网站和 Web 应用程序使用的新功能。其中之一是对通用自定义图标的支持,因此开发人员不再需要添加特定代码来为 iOS 设备提供 Web 应用程序图标。
四年来,我们让 iOS 上的 Safari 支持 Web App Manifest(从 11.3 至 2018 年 3 月),但
icons
声明总是被忽略(Apple 或 WebKit 从未记录过缺乏支持,顺便说一句)。这导致 iOS 上的许多 Progressive Web App 安装都没有正确的图标,因为您还需要在 HTML 中添加一个<link>
withrel=apple-touch-icon
,并不是每个 PWA 开发人员都这样做。
然而,最显着的变化还没有到来——那就是网络应用程序的推送通知。虽然 macOS 上的 Safari 允许网站在网页处于后台时(或者在某些情况下甚至在应用程序关闭的情况下)向用户提供警报,但 Apple 从未在 iOS 上启用相同的功能。
幸运的是,这种情况似乎即将改变。正如 Firtman 所指出的,iOS 15.4 测试版添加了新的“内置 Web 通知”和“推送 API”切换到 Safari 设置中的 WebKit 实验功能。这两个选项在 beta 1 中都不起作用,但这强烈表明 Apple 最终将在 iOS 上为网站和 Web 应用程序启用推送通知。
由于 App Store 指南,一些开发人员被迫将他们的应用程序作为 Web 应用程序发布在 iOS 上(例如xCloud 应用程序),这些增强功能肯定会使在 iPhone 和 iPad 上使用 Web 应用程序的体验更好一些。
iOS 15.4 测试版现在具有 WebXR API,它为网站上的增强现实和虚拟现实耳机提供支持。API 默认禁用,但即使启用,目前也没有适用于 iOS 的 AR/VR 耳机。由于有传言称苹果将在今年年底推出其首款混合现实耳机,新的 API 可能与苹果的新设备有关。
iOS 15.4 预计将于今年春季正式向公众发布。