42: App Clips—應用程式切片是迷你 App 嗎?

weak self podcast

線上收聽與節目筆記

這集聊應用程式切片——App Clips。13 講話有點卡,所以我們盡量把資訊補充在下面。

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,體驗會稍有不同

相關資源

更多 weak self


weak self podcast logo

weak self podcast

集結弱弱的我,也可以組成強大的社群。在 iOS 開發圈打滾的台灣工程師,專為 Apple & iOS 開發者而製作的 Podcast。主持人一三波肥。內容涵蓋了 iOS 與 Apple 開發圈的新知討論、踩坑經驗、人物採訪、社群活動、職場生活。

回首頁聽眾朋友怎麼說?weak self 歷史

線上收聽

可使用 OvercastListen NotesGoogle Podcasts 網站。

訂閱方式

weak self 支援任何 podcast 播放軟體,只要訂閱我們的 RSS 網址即可。

Listen on Apple Podcasts Listen on Google Podcasts Listen on Overcast Listen on Pocket Casts Listen on Spotify Listen in Castro

贊助 weak self

謝謝,請見說明