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
搜索配对蓝牙设备
网友评论