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



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

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



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


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



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

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



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


答:不完全是;與小組件相比,Live Activity 使用的機制不同:

Live Activity 接收的更新是通過遠程推送通知或通過ActivityKit 從應用程序本身接收的;而小組件使用的是TimeLine刷新機制。


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



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




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

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


開發(fā)者使用方式如下:

  1. 開發(fā)者客戶端 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 創(chuàng)建推送>實時活動消息 ,指定 liveActivityId 發(fā)起推送(入口如下圖):
    或者通過 Push API v3 接口發(fā)起推送,

    ?參考:https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push#live_activity:實時活動消息



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

    ?




3、常見問題



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

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


  

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

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





結語

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



關于極光

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



分享文章
微信
微博
復制鏈接

上一篇:

極光筆記 | 當前最佳實踐:Header Bidding 與瀑布流混合請求技術

下一篇:

喜報 極光廣告聚合SDK獲頒中國信通院“SDK安全專項評測證書”
登錄后可進行留言,請 登錄注冊
0條留言
快速聯系

熱門文章

相關文章

內容標簽
#極光筆記 #API #后端

極光官方微信公眾號

關注我們,即時獲取最新極光資訊

0/140
發(fā)送

現在注冊,領取新人大禮包

免費注冊

您的瀏覽器版本過低

為了您在極光官網獲得最佳的訪問體驗,建議您升級最新的瀏覽器。