APP clip作為iOS14中新推出的一個功能利朵,主要是用于讓用戶有更好的體驗感,在特定的時間猎莲、地點可以在不下載APP的情況下绍弟,體驗到APP的核心功能。類似于微信的小程序功能益眉。
在根據(jù)官方文檔晌柬,以及上手體驗了解APP clip的過程中整理的一下要點年碘。
APP clip添加過程
在APP project 中添加 APP clip target 就可以創(chuàng)建一個APP clip
APP clip跟普通APP沒有什么區(qū)別,可以使用絕大多數(shù)的框架展鸡,使用SwiftUI和UIKit屿衅,并且可以訪問與完整應用程序相同的框架。但是莹弊,以下框架不適用于應用程序剪輯:CallKit涤久,CareKit,CloudKit细疚,HealthKit蔗彤,HomeKit,ResearchKit,SensorKit和Speech然遏。
在應用程序剪輯中使用任何這些框架都不會導致編譯時錯誤贫途,但是它們的API返回的值指示運行時不可用,空數(shù)據(jù)或錯誤代碼待侵。例如丢早,當您從應用程序剪輯調(diào)用HealthKit?時,它會返回秧倾。isHealthDataAvailable()false
APP clip的安裝方式
用戶通過以下5種方式來安裝:
1.在物理位置掃描NFC標簽或可視代碼
2.利用Siri建議中的基于位置的建議
3.在“地圖”應用中點擊鏈接
4.在網(wǎng)站上點擊智能應用橫幅
5.點擊某人在“消息”應用中共享的鏈接
在代碼復用上來說
在你需要在clip中用到的文件中怨酝,勾中clip的target
在clip中你就可以直接調(diào)用到。
APP clip具有唯一性中狂,一個APP只能有一個app clip
APP clip 開發(fā)中凫碌,對大小進行了限制,所以最好不要超過10M胃榕,這就表明開發(fā)的clip的功能最好直接暴露你的APP核心功能盛险,避免其他的繁瑣功能占據(jù)過多大小。
APP clip的整體跟APP幾乎沒有區(qū)別勋又,所以APP clip也是有審核的苦掘。
隱私性
為了保護用戶數(shù)據(jù),APP clip無法訪問:
運動和健身數(shù)據(jù)
蘋果音樂和媒體
來自聯(lián)系人楔壤,文件鹤啡,消息,提醒和照片等應用的數(shù)據(jù)
為您的主應用程序保留一些功能
App clip 可提供即時的體驗蹲嚣,并專注于為日常任務提供最快的解決方案递瑰,但某些功能并不適用 App clip :
Bonjour 等高級網(wǎng)絡功能,或本地 Wi-Fi 網(wǎng)絡的配置
App extensions
自定義和設置隙畜;例如抖部,創(chuàng)建 settings bundle
資料移交和文件開啟
IAP 和 支付卡配置
低級Unix功能;例如议惰,BSD通知
iPad 的分屏
注冊自定義 URL schemes
使用 StoreKit 的 requestReview
搜索配對藍牙設備