文章配图: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——服务卡片桌面组件。

如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!


相关资源:

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐