42: App Clips—應用程式切片是迷你 App 嗎?
weak self - Een podcast door 一三、波肥
Categorieën:
這集聊應用程式切片——App Clips。13 講話有點卡,所以我們盡量把資訊補充在下面。
{ 完整節目筆記 https://weakself.dev/episodes/42 }
App Clips are not a trojan horse for your app, they should have value on their own.
- App Clip 是一種依照需求立刻下載的小 app,整包有 10 MB 限制
- 在商店或實體地點掃描 QR code、App Clip code、NFC tag、或系統建議。會先顯示 App Clip 卡片,使用者再按打開按鈕來叫出真正的 App Clip
- 卡片又稱 App Clip experience。要在 App Store Connect 設定顯示的資訊、按鈕的類型(打開、播放等)
- 也可以在網站(Smart Banner)、訊息直接叫出 App Clip
- 上述所有的進入點都會用 URL(NSUserActivity)的形式傳入 App Clip,你才知道要導到哪個畫面或資訊
- App Clip code 是同心圓圖案,可用相機掃描來開啟 App Clip 卡片。製作工具還未推出
- 下載主 app 的時候 App Clip 會自動被刪除。開發者上傳時主 app 與 App Clip 要一起打包送審,但在使用者裝置上兩者不會同時存在
- API 跟一般 app 都一樣,只是部分使用者資料拿不到(例如 HealthKit)。沒有限定要用 SwiftUI 才能開發
- 只支援 iPhone
- 請求 Location 的權限有簡化版流程。如果在實體商店使用的話,可以用來加強判斷使用者有沒有在現場能取得服務
- App Clip 不能被 deep linking 打開、不能包含其他 App Extension
- 如果一段時間沒用的話系統會自動把 App Clip 刪掉,包括 Keychain 資料
- 相機、麥克風、藍牙權限可以移轉到主 app
- 打算移到主 app 的資料可以放在 share container
- Apple 建議用 SIWA、Apple Pay 來加快使用者流程
- 推送通知可以直接用,在 Info.plist 可以設定 ephemeral,這樣就不需要問通知權限。可以在 8 小時內發送通知,最多可以要求延長到一週
- StoreKit 有新的 SKOverlay API,適合轉換到安裝主 app。Apple 希望你讓使用者做完重要事情以後,再呈現這個轉換
- App Clip 的設計方向:越快越好、在當下脈絡可完成的最重要事情、很多次要 UI 跟設定都不用、一定要登入的話用 SIWA、付款用 Apple Pay
- 白牌應用開發商可以幫商家開發 App Clip,體驗會稍有不同
相關資源
- Human Interface Guidlines - App Clips
- WWDC20: Explore app clips
- WWDC20: Configure and link your app clips
- WWDC20: Streamline your app clip
- WWDC20: Design great app clips
- WWDC20: Create app clips for other businesses
- WWDC20: What’s new with in-app purchase
- SKOverlay
更多 weak self
- 聽眾信箱 [email protected]
- 官網 https://weakself.dev
- 主持人 一三、波肥、喬喬
- Twitter @weak_self
- 提問箱
- 贊助 weak self