小窗口大魔力,实况窗服务实时掌控重要信息变化

移动互联网时代,各种以用户为中心的App如春笋般涌现,满足了用户在购物、导航、娱乐等不同场景下的需求,不同程度上丰富了用户的日常生活。然而,随着App种类的激增,用户在享受多样化服务的同时,也面临着多任务管理的挑战。

比如,用户正沉浸在游戏或追剧中时,能否想起并打开App查看一下:不久前点的外卖是否已上路?网约车是否已到达?餐厅预订的餐品是否已准备好?在多应用进程并行使用的情况下,这些重要的服务很容易被忽略,从而影响到用户的日常生活质量与效率。

那么如何才能将诸如外卖、打车、取餐等长时间进程的服务通过显性化的形式,在不影响设备现有操作的情况下,实现服务进展的有效提示,帮助业务实现服务的高效闭环呢?

HarmonyOS SDK实况窗服务(Live View Kit)支持应用将订单或服务的实时状态信息变化在设备的熄屏、锁屏、通知中心、状态栏等关键界面展示,并对展示信息的生命周期、用户界面UI效果等进行管理,帮助用户聚焦正在进行的任务,方便查看和即时处理通知内容。

其实,实况窗对于广大用户来说并不陌生,最基础的应用场景就是手机来电、文件传输、音频录音等常见功能的提示,这些功能场景的共性在于,能够在限定的时间段内及时提供有价值且需用户密切关注的信息,确保用户能够迅速地进行查看和操作。

同理,实况窗场景也可以适用于出行打车、高铁/火车、排队等场景,具体可支持对接的场景如下表所示:

在设计特定应用场景的实况窗时,开发者需要考虑应用服务进程中需要设置提醒的关键节点与呈现的内容信息,这也是用户在使用实况窗过程中最关注的部分。我们以即时配送的外卖配送场景来举例说明具体一下整个服务流程中各个节点的主要展示内容。外卖配送的关键节点可分为用户下单、等待用户支付、等待商家接单、商家已接单、骑手接单、骑手已到店、骑手配送中、商品已送,用户可以通过实况窗实时得知外卖的配送进度,而无需频繁点开应用详情页查看。

当然,实况窗中所展示的业务服务进程并不一定是如预期般顺利的,它还存在一定的变化性,比如,当航班登机口发生变更,在打车时司机突然取消订单,或者外卖配送订单超时,这些实时信息都需要在实况窗中及时告知用户,保证用户在实况窗中得到的信息都是最新的状态。

此外,实况窗还具有一定的时效性,在发生的特定时间段内,向用户提供实时刷新的价值信息,该时间段有明确的界定,单个实况窗的生命周期最长不超过8小时,并且需要及时更新实况窗消息,系统将在实况窗超过2小时未更新时,隐藏实况窗在状态栏胶囊和锁屏的展示,保留通知中心展示,若超过4小时未更新,系统会认为实况窗结束,并从各个展示入口清除该实况窗。而在航班、高铁火车等服务进程较长的场景中,如果预定的是2天后的机票/车票,那么在刚买时不作提醒,而在出发前开始提示,具体提醒时间根据业务实际情况确定。

实况窗还具有极强的互动性。它会在设备状态栏、应用界面、通知中心、锁屏等多种界面将信息即时触达给用户,并且当实况窗当展示在通知中心和锁屏位置时,顶部会默认显示全量实况窗。当展示的内容是来电、录音等需要操作的场景时,实况窗还会提供快捷操作按钮,满足便捷操作的诉求。

实况窗有胶囊态和卡片态两种呈现形态,但同一个事件活动在不同场景下仅出现一种形态,如果当前事件所承载的落地页在前台,则没有胶囊态,如果当前设备为通知中心/锁屏状态,那么就只显示实况窗的卡片态,不显示状态栏胶囊。当显示为胶囊态时,实况窗也可支持点击交互,用户可点击单个胶囊,呼出悬浮卡片,胶囊随之消失,然后点击卡片空白处,即可进入对应的详情页进行具体操作。

作为HarmonyOS的新型消息通知展示形式,实况窗服务是一个能够适应不同业务场景并提供实时信息更新的应用功能,它具有变化性、时效性、互动性等特征优势。对于广大应用开发者来说,合理使用实况窗可有效提升用户服务体验,确保用户能够及时获取和响应关键信息,实现服务的快速闭环,大大提高了业务履约效率。

了解更多详情>>

获取实况窗服务开发指导文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/34508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

26.4 Django 视图层

1. 视图函数 视图函数是Django框架中用于处理Web请求并返回Web响应的重要组件. 以下是对Django视图函数的详细解释: * 1. 视图函数与URL的映射.为了让Django能够知道哪个URL对应哪个视图函数, 需要在应用的urls.py文件中定义URL模式.使用path或re_path函数来定义URL模式, 并将…

Linux安装frp实现内网穿透

Linux运维工具-ywtool 目录 一. 简介二.代理类型三.frp支持的Linux的架构四.安装1.准备工作2.配置frp服务器端(a)下载安装包(b)解压安装包(c)修改配置文件(d)启动服务端 3.配置frp客户端(a)下载安装包并修改配置文件(b)启动客户端 4.测试连接 五.其他1.多端口穿透(a)服务端(b)客…

【AI】存储自定义色板库

点击左上角色板,弹出色板框; 色板框的左下角有一个“色板库” 菜单,点击色板库菜单,弹出色板库; 色板库弹窗的第一条数据【存储色板】,点击存储色板,出现自定义色板所在文件路径; 找…

vue如何把组件方法暴露到window对象中

vue如何把组件方法暴露到window对象中 场景:使用Vue开发电子地图功能,供客户端使用qtWebEngineView嵌入页面,客户端需要调用页面里定义的js方法实现相应功能。 问题:Vue组件内的方法,在外部调用不到。 原因&#xf…

线程的创建(一)

通过继承Thread类实现多线程 继承Thread类实现多线程的步骤: 在Java中复责实现线程功能的类是java.lang.Thread类。(此种方式的缺点:如果我们的类已经继承了一个类(如:小程序必须继承自 Appiet 类)&#x…

计算机毕业设计Thinkphp/Laravel校园体育器材管理系统

校园体育器材管理系统在流畅性,续航能力,等方方面面都有着很大的优势。这就意味着校园体育器材管理系统的设计可以比其他系统更为出色的能力,可以更高效的完成最新的体育器材、器材借用、器材归还、器材损坏、采购入库、器材报废、维修记录等…

产品(soc)研发量产流程介绍

硬件开发流程: 开始 ↓ 立项:经过市场调研、客户需求分析、可行性评估(技术,成本,时间)确定需要做的事情,制定初步产品定义和规格 ↓ 供应商导入:如果自身无工厂,需要与工厂联姻,一起合作“生产品” ↓ 产品设计与开发:将需求转化为图纸、规格,即“纸上谈兵…

linux 获得打开指定文件进程的PID和该进程的绝对路径 C语言

下面代码效果是查出哪个进程打开了指定文件,可以查出打开文件进程的PID以及该进程所在linux的绝对路径(只能查出一个,想得出全部的需要小改一下代码),并且可以自己选择是否kill掉这个进程 #include <stdio.h> #include <string.h> #include <stdlib.h>//执行…

Spring Boot整合RocketMQ实现延迟消息消费

导包 <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.0.3</version></dependency>添加配置信息 application配置文件 # rocketMq地址 rocketmq.name…

Ubuntu+Apache2 搭建Gerrit 环境

一、前言 时隔多年&#xff0c;好久没有更新CSDN 博客了&#xff0c;主要原因有如下两点&#xff1a; 1、平时工作繁忙&#xff0c;无暇更新。 2、工作内容涉及信息安全&#xff0c;一些工作经验积累不便更新到互联网上。 最近一直在折腾搭建Gerrit 环境&#xff0c;最开始是…

基于Transformer的自监督学习在NLP中的前沿应用

1. 引言 自然语言处理&#xff08;NLP&#xff09;领域正经历一场由自监督学习&#xff08;Self-Supervised Learning, SSL&#xff09;和Transformer架构共同驱动的革命。自监督学习通过巧妙地利用未标注数据&#xff0c;大大减少了对人工标注的依赖&#xff0c;而Transforme…

基于IM948(Low-cost IMU+蓝牙)模块的高精度PDR(Pedestrian Dead Reckoning)定位系统 — 可以供模块和配套代码

一、背景与意义 行人PDR定位系统中的PDR&#xff08;Pedestrian Dead Reckoning&#xff0c;即行人航位推算&#xff09;背景意义在于其提供了一种在GPS信号不可用或不可靠的环境下&#xff0c;对行人进行精确定位和导航的解决方案。以下是关于PDR背景意义的详细描述&#xff1…

Nacos、Sentinel底层核心原理

Nacos和Sentinel都是服务于微服务架构的组件&#xff0c;但它们各自承担不同的角色和功能。 ### Nacos的核心原理&#xff1a; 1. **服务发现与注册中心**&#xff1a;Nacos作为服务注册中心&#xff0c;允许服务实例在启动时注册自己&#xff0c;并在关闭时注销。客户端可以通…

如何正确选择EC油封端盖?

在机械系统中&#xff0c;EC油封端盖扮演着关键角色。正确选择密封圈不仅能确保系统的正常运行&#xff0c;还能延长设备的使用寿命。本文将从多个角度探讨如何选择合适的EC油封端盖。 分析应用环境 操作环境&#xff1a; 温度范围&#xff1a;确定操作环境的温度范围。像FK…

超越常规:深度定制Ant Design Vue组件样式

标题&#xff1a;超越常规&#xff1a;深度定制Ant Design Vue组件样式 Ant Design Vue是一个基于Vue.js的UI设计语言&#xff0c;它提供了一套企业级的高质量React组件。尽管Ant Design Vue的组件已经非常完善&#xff0c;但在某些情况下&#xff0c;我们可能需要根据特定的设…

Shopee、Lazada测评,是找服务商呢?还是建议自己养号补单呢?

目前大部分Shopee、Lazada的卖家由于运营成本的增加&#xff0c;都会找服务商测评来打造权重&#xff0c;但是找服务商有很多不靠谱&#xff0c;建议还是自行精养一批号&#xff0c;账号在手里比较安全可控&#xff0c;随时随地可以送测&#xff0c;精准搜索关键词货比三家下单…

【日记】希望文竹长得越来越好吧(856 字)

正文 为什么昨天给老师提早说了今天上课…… 今天都要忙死了。不论上午下午都手忙脚乱。上午之前的存量客户来开新账户&#xff0c;流程卡在客户经理尽调那里。恰好那个客户经理还是部门主管&#xff0c;我们没一个人敢催。向副行长汇报情况&#xff0c;又跟客户说。客户跟他们…

Python风控建模实战案例数据库(50个实战数据集,上千万数据量)

作者Toby&#xff0c;来源公众号&#xff1a;Python风控模型&#xff0c;Python风控建模实战案例数据库 风险控制建模是指利用数据和分析方法来识别、评估和管理金融风险的过程。在金融领域&#xff0c;风险控制建模通常涉及建立数学模型&#xff0c;用于评估借款人、投资组合、…

git 命令 远程分支B合并到本地自己的分支A

场景说明&#xff1a;每个同事都有自己的开发分支&#xff0c;开发完统一汇总到 dev 分支 我&#xff1a;本地开发分支A&#xff0c;正在开发&#xff0c; 同事&#xff1a;远程分支B开发完&#xff0c;提交了代码在他的分支&#xff0c; 现在需要将同事B分支的代码合并到本地的…

【Android】android studio简单实现图书馆借阅管理系统

希望文章能给到你启发和灵感&#xff5e; 点赞收藏关注 支持一下吧&#xff5e; 阅读指南 序幕一、基础环境说明1.1 硬件环境1.2 软件环境 二、整体设计2.1 数据库逻辑处理&#xff1a;2.2 登录/注册模块2.3 功能界面初始化&#xff1a;2.4 图书管理模块2.5 图书租借服务2.6 读…