HarmonyOS应用开发实战:猫猫大作战-LiveViewKit 的使用
·


前言
LiveViewKit 是 HarmonyOS 的实时活动服务,支持在锁屏、通知栏等位置展示实时更新的信息——如外卖配送进度、游戏得分实时更新等。
本文以「猫猫大作战」的锁屏得分展示为锚点,讲解 LiveViewKit 的使用。
提示:本系列不讲 ArkTS 基础语法与环墋搭建。
一、发布实时活动
import { liveView } from '@kit.LiveViewKit';
async function publishScoreLiveView(score: number) {
await liveView.publish('game_score', {
title: '猫猫大作战',
content: `当前得分: ${score}`,
isOngoing: true
});
}
// 游戏过程中更新得分
function updateScore(newScore: number) {
liveView.update('game_score', {
content: `当前得分: ${newScore}`
});
}
// 游戏结束关闭
function endLiveView() {
liveView.unpublish('game_score');
}
二、总结
LiveViewKit 发布实时活动到锁屏/通知栏,支持动态更新内容。
核心要点:
publish(id, data)发布实时活动update(id, data)更新内容unpublish(id)结束活动
下一篇预告:第 166 篇将深入 FormKit——服务卡片桌面组件。
如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!
相关资源:
更多推荐


所有评论(0)