01、iOS 16 中的 Live Activity (實(shí)時(shí)活動(dòng))是什么?



根據(jù) Apple 官方描述,“實(shí)時(shí)活動(dòng)是一項(xiàng)新功能,可幫助用戶(hù)直接從鎖定屏幕實(shí)時(shí)獲知各種事情的進(jìn)展,例如體育比賽、鍛煉、拼車(chē)或送餐訂單進(jìn)度等等” 。

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



Apple 提供了 Live Activities 的 API,開(kāi)發(fā)者可以借助這些 API 在自己的應(yīng)用程序中快速實(shí)現(xiàn)類(lèi)似送餐訂單進(jìn)度、出租車(chē)的到達(dá)時(shí)間、計(jì)時(shí)器進(jìn)度、球賽最新比分等場(chǎng)景的功能。


在 iPhone 14 Pro 上,如果解鎖設(shè)備,“實(shí)時(shí)活動(dòng)”信息還會(huì)出現(xiàn)在靈動(dòng)島。在鎖定屏幕上,實(shí)時(shí)活動(dòng)顯示在屏幕底部。在支持 Dynamic Island 的設(shè)備上,Live Activity 也會(huì)出現(xiàn)在 Dynamic Island 中。



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

但是,與小部件相比,不同于小部件使用時(shí)間軸機(jī)制更新,Live Activity 使用 ActivityKit 從應(yīng)用程序接收更新的數(shù)據(jù),或者通過(guò)遠(yuǎn)程推送通知接收更新。



問(wèn):iOS 實(shí)時(shí)活動(dòng)卡片是 iOS 小組件嗎?


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

Live Activity 接收的更新是通過(guò)遠(yuǎn)程推送通知或通過(guò)ActivityKit 從應(yīng)用程序本身接收的;而小組件使用的是TimeLine刷新機(jī)制。


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



02、通過(guò)極光實(shí)現(xiàn) LiveActivity(實(shí)時(shí)活動(dòng))推送功能




蘋(píng)果設(shè)計(jì)上,使用 PushToken 來(lái)一對(duì)一的更新 LiveActivity,極光增加了 LiveActivityId 的定義:開(kāi)發(fā)者對(duì)于實(shí)時(shí)活動(dòng)的自定義標(biāo)識(shí),可對(duì)應(yīng)多個(gè) LiveActivity PushToken,方便批量更新/結(jié)束活動(dòng)。

比如上面場(chǎng)景舉例中:對(duì)于球賽這種活動(dòng)類(lèi)的,開(kāi)發(fā)者可以標(biāo)記成同一個(gè) LiveActivityId;對(duì)于外賣(mài)這種訂單類(lèi)的,可能就得每個(gè)訂單一個(gè)LiveActivityId 了。


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

  1. 開(kāi)發(fā)者客戶(hù)端 SDK 需升級(jí)到極光支持 iOS 16實(shí)時(shí)活動(dòng)推送的功能版本:JPush iOS SDK v4.9.0 需搭配 JCore iOS SDK v4.1.0 版本使用版本;

    ?參考:https://docs.jiguang.cn/jpush/jpush_changelog/updates_iOS

  2. 調(diào)用客戶(hù)端 SDK  API 來(lái)上報(bào) liveActivity 的 PushToken 并設(shè)置 liveActivity 標(biāo)識(shí):liveActivityId;

    ?參考:https://docs.jiguang.cn/jpush/client/iOS/ios_api#liveactivity

  3. 通過(guò)極光 webPortal 創(chuàng)建推送>實(shí)時(shí)活動(dòng)消息 ,指定 liveActivityId 發(fā)起推送(入口如下圖):
    或者通過(guò) Push API v3 接口發(fā)起推送,

    ?參考:https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push#live_activity:實(shí)時(shí)活動(dòng)消息



  4. 推送完成,可以通過(guò)極光 webPortal 推送管理 > 推送記錄 > 實(shí)時(shí)活動(dòng)消息 查看推送歷史。

    ?




3、常見(jiàn)問(wèn)題



Q:  從鎖定屏幕中刪除實(shí)時(shí)活動(dòng)是否會(huì)結(jié)束原始活動(dòng)?

A: 不會(huì)。如果用戶(hù)從鎖定屏幕中刪除實(shí)時(shí)活動(dòng),它不會(huì)結(jié)束原始活動(dòng)。例如,假設(shè)用戶(hù)刪除了顯示比薩送達(dá)剩余時(shí)間的實(shí)時(shí)活動(dòng);它不會(huì)取消訂單。


  

Q: 實(shí)時(shí)活動(dòng)可以在鎖定屏幕上保留多長(zhǎng)時(shí)間?

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





結(jié)語(yǔ)

通過(guò)實(shí)時(shí)活動(dòng)推送,不僅幫助提升用戶(hù)體驗(yàn),同時(shí)也增加了 App 用戶(hù)的活躍度和粘性;期望這一特性功能成為您的運(yùn)營(yíng)秘籍,幫助您快速實(shí)現(xiàn)轉(zhuǎn)化!



關(guān)于極光

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



分享文章
微信
微博
復(fù)制鏈接

上一篇:

極光筆記 | 當(dāng)前最佳實(shí)踐:Header Bidding 與瀑布流混合請(qǐng)求技術(shù)

下一篇:

喜報(bào) 極光廣告聚合SDK獲頒中國(guó)信通院“SDK安全專(zhuān)項(xiàng)評(píng)測(cè)證書(shū)”
登錄后可進(jìn)行留言,請(qǐng) 登錄注冊(cè)
0條留言
快速聯(lián)系

熱門(mén)文章

相關(guān)文章

內(nèi)容標(biāo)簽
#極光筆記 #API #后端

極光官方微信公眾號(hào)

關(guān)注我們,即時(shí)獲取最新極光資訊

0/140
發(fā)送

現(xiàn)在注冊(cè),領(lǐng)取新人大禮包

免費(fèi)注冊(cè)

您的瀏覽器版本過(guò)低

為了您在極光官網(wǎng)獲得最佳的訪問(wèn)體驗(yàn),建議您升級(jí)最新的瀏覽器。