極光筆記 | 如何爲 iOS 16 創建一個實時活動

01、iOS 16 中的 Live Activity (實時活動)是什麼?

根據 Apple 官方描述,“實時活動是一項新功能,可幫助用戶直接從鎖定屏幕實時獲知各種事情的進展,例如體育比賽、鍛鍊、拼車或送餐訂單進度等等” 。

例如,您從美團或者餓了麼點了份外賣,然後將手機放在一邊開始工作;一段時間後,當您想要檢查訂單狀態時,實時活動使您可以從鎖定屏幕或靈動島上執行此操作,您無需解鎖 iPhone 即可查看訂單進度,您的時間和精力都得到了節省。

Apple 提供了 Live Activities 的 API,開發者可以藉助這些 API 在自己的應用程序中快速實現類似送餐訂單進度、出租車的到達時間、計時器進度、球賽最新比分等場景的功能。

在 iPhone 14 Pro 上,如果解鎖設備,“實時活動”信息還會出現在靈動島。在鎖定屏幕上,實時活動顯示在屏幕底部。在支持 Dynamic Island 的設備上,Live Activity 也會出現在 Dynamic Island 中。

在應用程序中,開發者需要使用 ActivityKit 來配置、啓動、更新和結束 Live Activity,並使用 SwiftUI 和 WidgetKit 的小部件擴展創建 Live Activity 的用戶界面。這使得 Live Activity 的演示代碼類似於小部件代碼,並支持開發者在小部件和 Live Activity 之間代碼共享。

但是,與小部件相比,不同於小部件使用時間軸機制更新,Live Activity 使用 ActivityKit 從應用程序接收更新的數據,或者通過遠程推送通知接收更新。


問:iOS 實時活動卡片是 iOS 小組件嗎?

答:不完全是;與小組件相比,Live Activity 使用的機制不同:
Live Activity 接收的更新是通過遠程推送通知或通過ActivityKit 從應用程序本身接收的;而小組件使用的是TimeLine刷新機制。

除了上面提到的場景,實時活動還可以用於幫助用戶跟蹤或獲取有關航班、實時資訊、接近的遊樂場所、交通擁堵情況、包裹快遞狀態等的更新,讓企業可以和終端用戶保持連接和互動,從而快速提升 App用戶活躍度,幫助提升轉化。

02、通過極光實現 LiveActivity(實時活動)推送功能

蘋果設計上,使用 PushToken 來一對一的更新 LiveActivity,極光增加了 LiveActivityId 的定義:開發者對於實時活動的自定義標識,可對應多個 LiveActivity PushToken,方便批量更新/結束活動。

比如上面場景舉例中:對於球賽這種活動類的,開發者可以標記成同一個 LiveActivityId;對於外賣這種訂單類的,可能就得每個訂單一個LiveActivityId 了。

開發者使用方式如下:

  1. 開發者客戶端SDK 需升級到極光支持 iOS 16實時活動推送的功能版本:JPush iOS SDK v4.9.0 (需搭配 JCore iOS SDK v4.1.0 版本使用)版本;參考:https://docs.jiguang.cn/jpush/jpush_changelog/updates_iOS
  2. 調用客戶端 SDK API 來上報 liveActivity 的 PushToken 並設置 liveActivity標識:liveActivityId;參考:https://docs.jiguang.cn/jpush/client/iOS/ios_api#liveactivity
  3. 通過極光webPortal 創建推送>實時活動消息 ,指定 liveActivityId 發起推送(入口如下圖):或者通過 Push API v3 接口發起推送,參考:https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push#live_activity:實時活動消息

  1. 推送完成,可以通過極光 webPortal 推送管理 > 推送記錄 > 實時活動消息 查看推送歷史。


03、常見問題

Q: 從鎖定屏幕中刪除實時活動是否會結束原始活動?

A: 不會。如果用戶從鎖定屏幕中刪除實時活動,它不會結束原始活動。例如,假設用戶刪除了顯示比薩送達剩餘時間的實時活動;它不會取消訂單。

Q: 實時活動可以在鎖定屏幕上保留多長時間?

A: 實時活動可以在鎖定屏幕上保留總共12 小時,除非應用程序或用戶主動結束它,否則Live Activity 最多可以運行八小時,它可以在結束狀態下在鎖定屏幕上再保持4 小時(鎖定屏幕上的保持時間也可以自定義,參考如下圖),之後系統會將其從鎖定屏幕中移除。


結語
通過實時活動推送,不僅幫助提升用戶體驗,同時也增加了 App 用戶的活躍度和粘性;期望這一特性功能成爲您的運營祕籍,幫助您快速實現轉化!

關於極光

極光(Aurora Mobile,納斯達克股票代碼:JG)成立於2011年,是中國領先的客戶互動和營銷科技服務商。成立之初,極光專注於爲企業提供穩定高效的消息推送服務,憑藉先發優勢,已經成長爲市場份額遙遙領先的移動消息推送服務商。隨着企業對客戶觸達和營銷增長需求的不斷加強,極光前瞻性地推出了消息雲和營銷雲等解決方案,幫助企業實現多渠道的客戶觸達和互動需求,以及人工智能和大數據驅動的營銷科技應用,助力企業數字化轉型。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章