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

移动互联网时代,各种以用户为中心的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】存储自定义色板库

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

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

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

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…

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

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

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

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

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

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

Java25年还有更多的工作岗位适合二本学生就业吗?

Java作为一种广泛使用的编程语言。尽管技术领域不断发展和变化&#xff0c;Java依然在许多行业中占据重要地位。以下是一些原因&#xff0c;刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「JAVA的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区…

基于Java的软件测试管理系统【附源码】

毕业&#xff08;设计&#xff09;论文 题 目&#xff1a; 软件测试管理系统 学 号&#xff1a; 姓 名&#xff1a; 院 部&#xff1a; 专 业&#xff1a; 班 级&#xff1a; 指导教师&#xff1a; 职 称&#xff1a; 完成日期&#xff1a; 年 月 日 摘要 随着信息技术的不断…

[leetcode]insert-into-a-binary-search-tree

. - 力扣&#xff08;LeetCode&#xff09; class Solution { public:TreeNode* insertIntoBST(TreeNode* root, int val) {if (root nullptr) {return new TreeNode(val);}TreeNode* pos root;while (pos ! nullptr) {if (val < pos->val) {if (pos->left nullptr…

如何从0构建一款类jest工具

Jest工作原理 Jest 是一个流行的 JavaScript 测试框架&#xff0c;特别适用于 React 项目&#xff0c;但它也可以用来测试任何 JavaScript 代码。Jest 能够执行用 JavaScript 编写的测试文件的原因在于其设计和内部工作原理。下面是 Jest 的工作原理及其内部机制的详细解释&…

NetSuite Account Merge 科目合并功能分析

最近项目中&#xff0c;客户有提到过能否将不用的Account与新建的Account进行合并&#xff0c;即我们所说的Merge功能&#xff5e;可以&#xff0c;但是该功能有使用的限制&#xff0c;比如最直接的一点需要注意&#xff0c;不同类型的Account是不可以使用Merge功能的&#xff…

汽车软件开发者的必修课:ASPICE 4.0主要特点、优势及与之前版本的变化之处

ASPICE&#xff08;汽车SPICE&#xff09;4.0是专为汽车行业量身定制的过程评估模型&#xff0c;旨在确保软件和系统开发过程的质量和可靠性。它是更广泛的 ISO/IEC 330xx 系列标准的一部分&#xff0c;源自通用 SPICE&#xff08;软件流程改进和能力确定&#xff09;框架。 AS…

批归一化(Batch Normalization)和层归一化(Layer Normalization)的作用

在深度学习领域&#xff0c;归一化技术被广泛用于加速神经网络的训练速度并提高其稳定性。本文将介绍两种常见的归一化方法&#xff1a;批归一化&#xff08;Batch Normalization, BN&#xff09;和层归一化&#xff08;Layer Normalization, LN&#xff09;&#xff0c;并通过…

ATA-7025高压放大器的优势如何

高压放大器是一类在电子领域中具有重要作用的设备&#xff0c;其主要功能是将输入信号的电压放大到更高的水平。在许多应用中&#xff0c;高压放大器展现出独特的优势&#xff0c;下面将介绍高压放大器的优势以及它们在不同领域的应用。 高压放大器的优势 1.信号驱动能力强 高压…

ATA-3040C功率放大器的基本要求包括什么

功率放大器是电子设备中常用的一个组件&#xff0c;用于将输入信号增强到足够大的电平&#xff0c;以驱动负载而不失真。要设计一个高效和性能优越的功率放大器&#xff0c;需要考虑多个基本要求和设计考虑因素。下面安泰电子将介绍功率放大器的基本要求&#xff0c;以及如何满…