Apple 的移动软件多年来一直支持所谓的“网络应用程序”。但什么是网络应用程序,它们与 iPhone 和 iPad 上使用的典型应用程序有何不同?这是您的简短解释器。
什么是网络应用程序?
当 Apple 谈论“网络应用程序”时,它指的是“渐进式网络应用程序”或简称 PWA。苹果更喜欢称它们为网络应用,要么是因为是谷歌最先推广这个词,要么是因为没有官方的 PWA 规范。无论如何,一般来说,PWA 是仅使用 Web 技术创建的灵活、适应性强的应用程序的简写。
从用户的角度来看,将 PWA 视为可以安装到您的主屏幕而无需从 App Store 下载的网站。一些流行的网络应用程序包括谷歌地图、星巴克、Tinder、Uber 和 Instagram。
具有讽刺意味的是,iOS 实际上是第一个支持网络应用程序概念的平台。当 Apple 最初发布 iPhone 时,第一批应用程序是基于 HTML5 的,这允许用户手动将它们添加到主屏幕以获得全屏、类似应用程序的体验。那时候,App Store 还算不上什么东西。
虽然 Apple 在其 App Store 出现后最初让对网络应用程序的支持逐渐减少,但谷歌 Chrome 继续帮助改进相关的网络技术,到 2018 年,包括 Safari 在内的所有主要网络浏览器都承诺支持网络应用程序。从那以后,Apple 一直在帮助改进 Web 应用程序体验,只是一直没有大声疾呼。这就是为什么当 Apple 宣布有意在 WWDC 2022 上支持网络应用程序的推送通知时,许多人感到惊讶。
网络应用程序的优点和缺点
与充当简单主屏幕书签(见下文)的“网络应用程序”不同,PWA 可以提前下载并可以离线工作,以及使用常规网络 API。这使他们能够提供类似应用程序的体验,同时可以访问地理定位、相机和 Apple Pay 等功能。
从开发人员的角度来看,走 PWA 路线意味着您可以避免通过 Apple 的 App Store 审核流程获取您的应用程序的潜在麻烦。这可以使 Web 应用程序比通过 App Store 的本地应用程序更容易被发现。访问网站也比安装应用程序更容易、更快捷,用户还可以通过发送链接来共享网络应用程序。
星巴克的网络应用程序大小为 233KB,比 iOS 移动应用程序的 148MB 小 99.84%
另一方面,原生应用程序可以更好地与 iOS 集成并提供更无缝的用户体验(尽管随着 PWA 背后的网络技术的发展,这种情况正在慢慢改变)。例如,Web 应用程序只能存储总计最大 50MB 的离线数据和文件。他们也无法使用某些硬件功能,例如蓝牙和 Touch ID/Face ID,无法在后台执行代码,也无法使用应用内支付和其他基于 Apple 的服务。
如何将 Web 应用程序添加到主屏幕
- 在 iPhone 或 iPad 上打开 Safari。
- 导航到提供 WPA/网络应用程序的网站(此处列出了很多)。
- 点击操作按钮(通常称为共享按钮)。
- 向下滚动共享表,经过联系人和应用行,然后选择添加到主屏幕。
- 为网络应用程序命名,然后点击添加。
您的新网络应用程序将出现在设备主屏幕的下一个可用空间中。如果你点击它并被踢回标准网站,强制退出 Safari,然后再次启动网络应用程序。
如何设置 Web 推送通知
在目前仍处于测试阶段的 iOS 16.4 和 iPadOS 16.4 中,苹果增加了一项新功能,允许添加到主屏幕的网络应用向 iPhone 和 iPad 用户发送网络推送通知。
由于这项新功能,添加到用户主屏幕的网络应用程序可以通过“订阅”按钮或网络应用程序设置中的其他类似选项请求接收推送通知的权限。此类通知的工作方式与来自其他应用程序的通知完全相同,显示在锁定屏幕、通知中心和配对的 Apple Watch 上。
- 打开您添加到主屏幕的网络应用程序。
- 查找并启用打开推送通知的设置。
- 出现权限提示时,点击允许以允许网络应用程序向您发送通知,就好像它是一个典型的应用程序一样。
完成此操作后,您将能够从“设置”应用的“通知”部分中控制网络应用的警报和图标徽章。
将网站书签添加到您的主屏幕
对于没有专门的移动应用程序或 Web 应用程序来访问其内容的网站,您仍然可以使用 Safari 共享菜单中相同的“添加到主屏幕”选项将本质上是网站书签的内容添加到主屏幕。
在主屏幕上创建书签可以让您将其用作访问特定在线内容的一键式门户,而不必打开浏览器然后选择书签或输入网站的 URL 地址。
当您点击主屏幕上的网站书签时,它会在您选择的特定页面上的 Safari 中打开。即使它不是 Web 应用程序,但如果您链接到的站点具有适合移动设备的动态布局(例如 MacRumors),从主屏幕访问它会感觉像是一种类似应用程序的体验。
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)