HarmonyOS 鸿蒙Next发布日历类型代理提醒,但是日历中没有显示?

发布于 1周前 作者 gougou168 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next发布日历类型代理提醒,但是日历中没有显示?

HarmonyOS 发布日历类型代理提醒,但是日历中没有显示?

2 回复

可以参考日历添加日程接口,添加日程指定提醒时间,到点后会有系统提醒弹框 文档地址:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-calendar-kit/js-apis-calendarManager.md#addevent-1

import { BusinessError } from '@ohos.base';
import { calendarMgr } from '../entryability/EntryAbility';

let calendar : calendarManager.Calendar | undefined = undefined; const date = new Date(); const event: calendarManager.Event = { type: calendarManager.EventType.NORMAL, startTime: date.getTime(), endTime: date.getTime() + 60 * 60 * 1000 }; calendarMgr?.getCalendar((err: BusinessError, data:calendarManager.Calendar) => { if (err) { console.error(Failed to get calendar, err -&gt; ${<span class="hljs-built_in"><span class="hljs-built_in">JSON</span></span>.stringify(err)}); } else { console.info(Succeeded to get calendar, data -&gt; ${<span class="hljs-built_in"><span class="hljs-built_in">JSON</span></span>.stringify(data)}); calendar = data; calendar.addEvent(event).then((data: number) => { console.info(Succeeded to add event, id -&gt; ${data}); }).catch((err: BusinessError) => { console.error(Failed to addEvent, err -&gt; ${<span class="hljs-built_in"><span class="hljs-built_in">JSON</span></span>.stringify(err)}); }); } });<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

设置Event对象里面的reminderTime reminderTime number[] 只读:否 必填:否 日程提醒时间,单位为分钟。 填写x分钟,即距开始时间提前x分钟提醒,不填时,默认为不提醒。可为负值。

针对HarmonyOS鸿蒙Next发布日历类型代理提醒但日历中没有显示的问题,以下是一些可能的原因及解决方案:

  1. 权限设置:确保应用已正确申请并获得了ohos.permission.PUBLISH_AGENT_REMINDER权限,以及用户的通知授权。
  2. 提醒内容定义:检查日历提醒的内容定义是否正确,包括提醒的标题、内容、时间、日期等。确保这些信息已准确无误地设置。
  3. 系统更新:确认你的HarmonyOS系统版本是否支持日历类型代理提醒功能。如果不支持,可能需要更新系统到最新版本。
  4. 应用问题:如果以上设置均正确无误,但问题依旧存在,可能是应用本身的问题。尝试重启应用或设备,查看问题是否得到解决。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。他们将为你提供更专业的帮助和解决方案。

回到顶部