【FAQ】HarmonyOS SDK 闭源开放能力 —Live View Kit (3)
1.问题描述:
通过Push Kit创建实况窗之后,再更新实况窗失败,平台查询提示“实况窗端更新失败,通知未创建或已经过期”。
解决方案:
通过Push Kit更新实况窗内容的过程是自动更新的。客户端在创建本地实况窗后,使用Push Kit获取Push Token并调用相关API接口时,Push Kit会自动推送更新消息。具体来说,当用户的服务订单状态发生变化时,Push Kit会发送更新消息。客户端接收到这些消息后,会自动更新实况窗内容。客户端除了接入Push Kit和创建初始实况窗,还需要确保以下几点:
1、权限申请:需要申请实况窗的相关权限,确保应用在前台运行时能够创建和更新实况窗。
2、实例化LiveViewManager:客户端需要实例化LiveViewManager,并使用其方法来更新和结束实况窗。
3、获取Push Token:确保在使用Push Kit更新实况窗时,已经获取到有效的Push Token。
4、配置Push Kit:需要在项目的配置文件中配置Push Kit相关的参数,如项目ID、Authorization等。
通过以上步骤,客户端可以实现对实况窗内容的自动更新,确保用户能够及时获取到最新的信息。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/liveview-update-by-push-V5
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/liveview-preparations-V5
2.问题描述:
请问实况窗有没有限制,外卖场景就只能用进度可视化模板,不可以用其他模板,比如外卖场景使用强调文本模板会不会被拒?
解决方案:
不强制。但首先需要符合实况窗设计规范,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/liveview-design-formula-V5
通用卡片模板使用说明:业务可以基于任务的不同节点,在模板中选择最适合展示的样式。
示例:打车场景,业务可使用强调文本类模板展示车牌号信息,待乘客上车后再以进度可视化模板展示距离终点的进度变化;
同样地,业务也可以全程使用进度可视化模板来展示。参考链接:https://developer.huawei.com/consumer/cn/doc/design-guides/system-features-live-view-0000001955186861#section1598402815257
3.问题描述:
下方官方文档中描述在开发实况窗之前需要进行权益申请, 请问申请完权益对开发有什么影响?看似不开通也能开发,如果是没影响,为什么要描述成开发前准备?
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/liveview-preparations-V5
解决方案:
申请权益与否不影响开发,如未申请权益,应用上架后将会导致创建不了实况窗。这里的开发前准备可以理解为业务正常运行必不可少的步骤。
此外,实况窗白名单设备管理(可选)仅用于调试或体验,如已开通实况窗权限则不需要加白名单应用也可用实况窗功能。
4.问题描述:
实况窗双文本胶囊显示条件
解决方案:
副文本在横屏或者折叠屏上可以展示
【FAQ】HarmonyOS SDK 闭源开放能力 —Live View Kit (3)的更多相关文章
- Linux开源系统对比Windows闭源系统的优势解析
当我们听到linux的时候是不是觉得高大上的感觉呢?在我刚上大学的时候,听着学长们给我讲他们的大学的学习经历,先学习C语言.单片机.然后做一些项目,现在正学习linux操作系统,当我听到linux操作 ...
- Eureka 2.0 闭源--选择Consul???
在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka ...
- Eureka 2.0 闭源--选择Consul???[转]
原文链接: https://www.cnblogs.com/williamjie/p/9369800.html 在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大 ...
- Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...
- 中国移动能力开放商店OneNET View数据可视化公测 10分钟轻便生成行业可视化界面
随着云计算,5G技术,人工智能等底层技术的发展,万物互联时代已经到来,同时带来了海量数据,如何效果好.低成本.短时间的表现据,成为物联网行业从业者和公司的当务之急. OneNET View传统的数据展 ...
- 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?
今年 Dubbo 活了,并且被 Apache 收了.同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了.. 已经从 Dubbo 迁移至 Spring Cl ...
- 第一部分:开发前的准备-第八章 Android SDK与源码下载
第8章 Android SDK与源码下载 如果你是新下载的SDK,请阅读一下步骤了解如何设置SDK.如果你已经下载使用过SDK,那么你应该使用AVD Manager,来更新即可. 下面是构建Andro ...
- Ubuntu 16.04安装GTX960闭源驱动
GTX960的闭源要Nvidia 346版才行,闭源驱动能很大提升显卡的性能,例如双显示输出等,缺点是不开源. 有以下方式来安装: 1.命令行: sudo add-apt-repository -y ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响
笔记 4.SpringCloud微服务核心组件Eureka介绍和闭源后影响 简介: SpringCloud体系介绍 官方地址:http://projec ...
- deepin20 安装英伟达闭源驱动
第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...
随机推荐
- DeepSeek 开源周回顾「GitHub 热点速览」
上周,DeepSeek 发布的开源项目用一个词形容就是:榨干性能!由于篇幅有限,这里仅列出项目名称和简介,感兴趣的同学可以前往 DeepSeek 的开源组织页面,深入探索每个项目的精彩之处! 第一天 ...
- 【MIPS】经典指令块集锦
Directives声明变量值存储 容易将数据段地址和地址上的内容搞混 .data fibs: .space 48 # allocate 12 * 4 = 48 Byte memory, store ...
- 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
目录 什么是 Selenium 环境搭建与配置 安装 Selenium 下载浏览器驱动 基础操作 启动浏览器并访问网页 定位网页元素 通过 ID 定位 通过 CSS 选择器定位 通过 XPath 定位 ...
- `go install`指令行为分析
分析go install [build flags] [packages]指令做了什么,如何实现安装GO软件,我们如何编写一个软件使得可以使用该指令安装自己编写的程序. 参考go官方文档 安装位置 $ ...
- PIL或Pillow学习1
PIL( Python Imaging Library)是 Python 的第三方图像处理库,由于其功能丰富,API 简洁易用,因此深受好评. 自 2011 年以来,由于 PIL 库更新缓慢,目前仅支 ...
- 链表的创建&遍历打印
博客地址:https://www.cnblogs.com/zylyehuo/ # -*- coding: utf-8 -*- class Node: def __init__(self, item): ...
- AI Agent爆火后,MCP协议为什么如此重要!
什么是MCP? 模型上下文协议(Model Context Protocol, MCP)是一种专为机器学习模型服务设计的通信协议,旨在高效管理模型推理过程中的上下文信息(如会话状态.环境变量.动态配置 ...
- VMware虚拟化的CPU调度原理及实践建议
简介: ESXi的CPU调度原理及实践建议 ESXi的CPU调度原理 CPU调度器的设计目标 公平性:确保虚机按照各自配置的份额占用物理CPU.吞吐量:最大化物理CPU的使用率.响应性:vCPU从'就 ...
- 如何打造你自己的 AI 软件工程师(像 Devin 那样)
扩展 DeepSeek 的强化学习蓝图路线到AI的其他方面 Nikhil Anand 图片由GPT-4o生成 "AI 软件工程师"这个概念,其实已经不再遥远了.已经有一些技术在逐步 ...
- 在 ThinkPHP 6 控制器中使用文件锁机制
创建锁管理类 首先,创建一个锁管理类来处理文件锁: namespace app\common\service; use Exception; class LockManager { private $ ...