移動網際網路時代,各種以使用者為中心的App如春筍般湧現,滿足了使用者在購物、導航、娛樂等不同場景下的需求,不同程度上豐富了使用者的日常生活。然而,隨著App種類的激增,使用者在享受多樣化服務的同時,也面臨著多工管理的挑戰。
比如,使用者正沉浸在遊戲或追劇中時,能否想起並開啟App檢視一下:不久前點的外賣是否已上路?網約車是否已到達?餐廳預訂的餐品是否已準備好?在多應用程序並行使用的情況下,這些重要的服務很容易被忽略,從而影響到使用者的日常生活質量與效率。
那麼如何才能將諸如外賣、叫車、取餐等長時間程序的服務透過顯性化的形式,在不影響裝置現有操作的情況下,實現服務進展的有效提示,幫助業務實現服務的高效閉環呢?
HarmonyOS SDK實況窗服務(Live View Kit)支援應用將訂單或服務的實時狀態資訊變化在裝置的熄屏、鎖屏、通知中心、狀態列等關鍵介面展示,並對展示資訊的生命週期、使用者介面UI效果等進行管理,幫助使用者聚焦正在進行的任務,方便檢視和即時處理通知內容。
其實,實況窗對於廣大使用者來說並不陌生,最基礎的應用場景就是手機來電、檔案傳輸、音訊錄音等常見功能的提示,這些功能場景的共性在於,能夠在限定的時間段內及時提供有價值且需使用者密切關注的資訊,確保使用者能夠迅速地進行檢視和操作。
同理,實況窗場景也可以適用於出行叫車、高鐵/火車、排隊等場景,具體可支援對接的場景如下表所示:
在設計特定應用場景的實況窗時,開發者需要考慮應用服務程序中需要設定提醒的關鍵節點與呈現的內容資訊,這也是使用者在使用實況窗過程中最關注的部分。我們以即時配送的外賣配送場景來舉例說明具體一下整個服務流程中各個節點的主要展示內容。外賣配送的關鍵節點可分為使用者下單、等待使用者支付、等待商家接單、商家已接單、騎手接單、騎手已到店、騎手配送中、商品已送,使用者可以透過實況窗實時得知外賣的配送進度,而無需頻繁點開應用詳情頁檢視。
當然,實況窗中所展示的業務服務程序並不一定是如預期般順利的,它還存在一定的變化性,比如,當航班登機口發生變更,在叫車時司機突然取消訂單,或者外賣配送訂單超時,這些實時資訊都需要在實況窗中及時告知使用者,保證使用者在實況窗中得到的資訊都是最新的狀態。
此外,實況窗還具有一定的時效性,在發生的特定時間段內,向使用者提供實時重新整理的價值資訊,該時間段有明確的界定,單個實況窗的生命週期最長不超過8小時,並且需要及時更新實況窗訊息,系統將在實況窗超過2小時未更新時,隱藏實況窗在狀態列膠囊和鎖屏的展示,保留通知中心展示,若超過4小時未更新,系統會認為實況窗結束,並從各個展示入口清除該實況窗。而在航班、高鐵火車等服務程序較長的場景中,如果預定的是2天后的機票/車票,那麼在剛買時不作提醒,而在出發前開始提示,具體提醒時間根據業務實際情況確定。
實況窗還具有極強的互動性。它會在裝置狀態列、應用介面、通知中心、鎖屏等多種介面將資訊即時觸達給使用者,並且當實況窗當展示在通知中心和鎖屏位置時,頂部會預設顯示全量實況窗。當展示的內容是來電、錄音等需要操作的場景時,實況窗還會提供快捷操作按鈕,滿足便捷操作的訴求。
實況窗有膠囊態和卡片態兩種呈現形態,但同一個事件活動在不同場景下僅出現一種形態,如果當前事件所承載的落地頁在前臺,則沒有膠囊態,如果當前裝置為通知中心/鎖屏狀態,那麼就只顯示實況窗的卡片態,不顯示狀態列膠囊。當顯示為膠囊態時,實況窗也可支援點選互動,使用者可點選單個膠囊,撥出懸浮卡片,膠囊隨之消失,然後點選卡片空白處,即可進入對應的詳情頁進行具體操作。
作為HarmonyOS的新型訊息通知展示形式,實況窗服務是一個能夠適應不同業務場景並提供實時資訊更新的應用功能,它具有變化性、時效性、互動性等特徵優勢。對於廣大應用開發者來說,合理使用實況窗可有效提升使用者服務體驗,確保使用者能夠及時獲取和響應關鍵資訊,實現服務的快速閉環,大大提高了業務履約效率。
瞭解更多詳情>>
獲取實況窗服務開發指導文件