iOS 14 新功能 App Clips:无需下载安装的轻应用体验

2024-07-23
来源:网络整理

前言

我是 ,目前正在开发一款跨平台的播客应用 Moon FM。iOS 14 推出了“轻 App”功能,让我们无需下载安装 App 即可使用部分功能。近期,我为 Moon FM 做了 App 适配。如果你已经升级到 iOS 14,可以点击此处或扫描下方二维码体验 Moon FM App。

接下来我会通过App的功能、使用方法、优缺点等进行介绍,帮助大家了解iOS 14这个新功能的特点和不足。

什么是应用程序

Apps与微信小程序有相似之处,但也存在不少差异。从功能上来说,它是App的子集,适合完成特定的任务,比如点餐、支付、扫单车码解锁等。相比App,它可以免去下载安装的繁琐过程,通过扫码或触碰NFC,即可自动下载并打开App,过程流畅。如果短时间内再次使用,可直接使用上次下载的版本;如果长时间不使用,系统会自动删除,无需花费精力去管理。

如何触发“轻应用”应用程序的打开

App的触发是通过开发者提交审核时App中预先定义的URL来完成的,比如我把这个URL定义为对应的播客节目《一拍·》,App审核完成后,只需要把这个URL做成二维码或者写入NFC标签即可。

目前App支持以下触发方式:

二维码

二维码对于国内用户来说并不陌生,大部分人大概都用过微信、支付宝的二维码支付功能。现在说到扫码,第一反应可能就是打开微信或者支付宝来扫码。可惜的是,如果用微信、支付宝等第三方App扫描App的二维码,会打开一个网址,无法触发“轻应用”进行体验。我们必须借助iOS 14系统相机或者控制中心里的二维码读取组件来扫码,才能触发App。

这种二维码触发机制会造成一些问题:首先,人们习惯使用微信或者支付宝等第三方工具来扫码,而系统摄像头并不支持读图和识别图片中的二维码。这会给二维码的线上传播带来麻烦。比如你把一个好的App二维码分享到社交平台,别人在手机上看到后是无法通过这个二维码来触发App的,因为系统摄像头必须要扫描,必须在电脑等其他设备上打开这个二维码,然后再用手机的系统摄像头扫描电脑屏幕上的二维码。

NFC 标签

近几年生产的手机都配备了NFC功能,使用NFC触发的好处是不需要打开相机,比扫码要快很多,这个比较适合线下的场景,比如线下门店下单、收款等。

应用程序剪辑代码

这个是扫描和NFC二合一的触发方式,但是没有用二维码,应该是唯一的代码,优点是可以识别,缺点是设备无法识别。如果是二维码,至少可以显示一个页面。另外,目前还没有发布量产工具

应用程序

在HTML页面中添加--app meta标签,并配置--app-site-文件,当用户使用iOS浏览器浏览该页面时,页面顶部会出现一个,提示用户该应用可用。

这个横幅的左侧有一个关闭按钮,点击之后再次打开页面时这个横幅就不会再出现了,如果想让横幅重新出现需要在设置里清除历史记录和网站数据。

信息

虽然微信等第三方社交软件不支持App识别,但iOS系统本身是支持的,当你发送App链接时,系统会自动将信息以App卡片的形式展示出来。不过目前在iOS 14上似乎还无法正确识别,可能需要等待后续的系统更新。

地图

这种方式特别适合线下门店,和地理位置有关。

小软件开发工具_开发应用小程序_开发支持小程序的app

从App的触发方式可以看出,App目前比较适合线下门店订单采集、共享单车解锁等应用,由于目前的触发方式难以通过社交网络进行传播,因此线上应用场景还是比较有限的。

应用程序的优势

作为iOS系统级的“小程序”,我认为App主要有以下几个优点:

易于适应

如果开发者已经有了APP,那么适配APP并不需要花费太多精力,APP中现有的代码大部分都可以复用,只需要对原有APP功能进行裁剪,简化流程即可。而如果要开发微信小程序,开发者其实需要从头开始,重新开发。不过相比APP,微信小程序也有自己的优势,那就是跨平台。

运行平稳

一般而言,人们都会有这样的体验:原生开发的应用会比微信小程序等使用 Web 技术开发的程序运行得更流畅。App 其实是 App 功能的一个子集,而且大部分代码也是与 App 共享的,所以相比微信小程序,App 在运行流畅度上会更胜一筹。

轻的

正如App的中文名“轻应用”,很轻,省去了搜索、下载App的繁琐过程,App只需要扫码或者用NFC碰触即可开始下载,下载完成后自动打开。

由于App大小不能超过10MB,在4G网络上应该几秒钟就可以下载完,这里的10MB大小限制意味着App在真正使用的时候只需要下载对应型号的压缩文件,因此实际需要下载的数据远小于10MB。

该功能非常强大

app 很轻量,但是功能还是很强大的,使用体验其实跟 app 差不多。如果你打开 iOS 的多任务管理,就会发现微信小程序在使用的时候是局限在微信 app 里的,但是 app 运行时,它跟 app 一样,是一个独立的任务。在多任务管理界面,可以像 app 一样向上滑动关闭。

应用程序限制没有单独的图标

这里有两个问题:一是你访问过的应用在桌面上没有图标,只能在App 里的最近添加的分类里找到,不太方便。

另外,如果你留意过《易拍·》App截图中的图标的话,就应该发现,该App图标其实只是一个App图标周围加了一圈虚线而已,而不可能为《易拍·》App设置独有的图标。

不支持多平台

App仅支持iOS平台,微信小程序可以同时支持多个平台,例如。

功能限制

在适配月亮FM App的过程中,我也发现了一些功能上的限制,比如App不能在后台播放,这点比较可惜。只能希望以后可以给App开放更多的权限了。这里有一份详细的文档,关于App不支持哪些功能。

总结

总体来说,App 有自己的优势,目前主要定位为线下应用。但 App 只支持 iOS,所以线下 App 不可能打败微信小程序,毕竟线下门店不能只服务使用它的顾客。希望 App 将来能用到线上,线上才是主战场。

另外,虽然目前 App 的应用场景有限,主要还是离线应用,但如果开发者有付费 App,或许可以利用 App 提供试用功能,弥补 App 无法试用的不足,毕竟不需要太多时间去适应。

>下载少数派App,关注少数派公众号,第一时间了解iOS 14新功能

> 实用好用的正版软件,小众呈现给你

分享