APP clip 调研

APP clip作为iOS14中新推出的一个功能,主要是用于让用户有更好的体验感,在特定的时间、地点可以在不下载APP的情况下,体验到APP的核心功能。类似于微信的小程序功能。

在根据官方文档,以及上手体验了解APP clip的过程中整理的一下要点。

APP clip添加过程

在APP project 中添加 APP clip target 就可以创建一个APP clip

APP clip跟普通APP没有什么区别,可以使用绝大多数的框架,使用SwiftUI和UIKit,并且可以访问与完整应用程序相同的框架。但是,以下框架不适用于应用程序剪辑:CallKit,CareKit,CloudKit,HealthKit,HomeKit,ResearchKit,SensorKit和Speech。

在应用程序剪辑中使用任何这些框架都不会导致编译时错误,但是它们的API返回的值指示运行时不可用,空数据或错误代码。例如,当您从应用程序剪辑调用HealthKit 时,它会返回。isHealthDataAvailable()false

APP clip的安装方式

用户通过以下5种方式来安装:

1.在物理位置扫描NFC标签或可视代码

2.利用Siri建议中的基于位置的建议

3.在“地图”应用中点击链接

4.在网站上点击智能应用横幅

5.点击某人在“消息”应用中共享的链接

在代码复用上来说


在你需要在clip中用到的文件中,勾中clip的target


在clip中你就可以直接调用到。

APP clip具有唯一性,一个APP只能有一个app clip

APP clip 开发中,对大小进行了限制,所以最好不要超过10M,这就表明开发的clip的功能最好直接暴露你的APP核心功能,避免其他的繁琐功能占据过多大小。

APP clip的整体跟APP几乎没有区别,所以APP clip也是有审核的。

隐私性

为了保护用户数据,APP clip无法访问:

运动和健身数据

苹果音乐和媒体

来自联系人,文件,消息,提醒和照片等应用的数据

为您的主应用程序保留一些功能

App clip 可提供即时的体验,并专注于为日常任务提供最快的解决方案,但某些功能并不适用 App clip :

Bonjour 等高级网络功能,或本地 Wi-Fi 网络的配置

App extensions

自定义和设置;例如,创建 settings bundle

资料移交和文件开启

IAP 和 支付卡配置

低级Unix功能;例如,BSD通知

iPad 的分屏

注册自定义 URL schemes

使用 StoreKit 的 requestReview

搜索配对蓝牙设备


参考:App Clip 官方开发指导、APP clip 开发笔记

你可能感兴趣的:(APP clip 调研)