要避免複雜的交互及頁面設計,例如tab bars or 複雜的表格,儘可能提供線性的、 focused用戶體驗。
能夠用先進的技術處理複雜的任務,例如Apple Pay或者Sign in with Apple。
越小越好
爲了保證啓動快速,應用剪輯最大10 MB優化
看看哪些Frameworks能夠用
App clips make use of SwiftUI and UIKit, and have access to the same frameworks as your full app. 不能用的Framework: CallKit, CareKit, CloudKit, HealthKit, HomeKit, ResearchKit, SensorKit, and Speech. 用了不可用的Framework也不會編譯錯誤。而是api返回空、錯誤、或者不可用 For example, HealthKit’s isHealthDataAvailable returns false when you call it from an app clip.網站
保護用戶隱私
應用剪輯能夠用 SKOverlay or SKStoreProductViewController來顯示廣告或者推薦其餘app. 可是 Limit App Tracking is always enabled
不能請求追蹤受權,一些標識符也會返回空
不能進行後臺請求任務
應用剪輯不用的時候,不能維持藍牙鏈接
不能持續請求定位
定位受權會在次日4點取消
爲了保護用戶數據,如下資源不能訪問:
運動和健身數據
Apple Music and Media
Data from apps like 通信錄, Files, 短信, 提醒, and 照片 只能和主App共享數據 For more information, see Making Data Available to the App Clip’s Corresponding App.