HarmonyOS 鸿蒙Next 日程服务EventService的交互和用途是什么?

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

HarmonyOS 鸿蒙Next 日程服务EventService的交互和用途是什么?

在创建日历日程的API中,有个 service 字段,字段类型 EventService 如下:

{
type: ServiceType, //服务类型
uri: string, //服务的uri,格式为Deeplink类型。可以跳转到三方应用相应界面。
description: string //服务辅助描述。不填时,默认为空字符串。
} 

想问下这个字段的具体作用是什么?对应这个字段用户侧的交互是什么?
配置了这个字段,系统弹出的日程提醒,用户点击后就可以拉起 uri 对应的应用界面吗?

2 回复

这个uri字段就是可以跳转到三方应用相应界面。解释如下:

// 日程服务,可选字段,需要一键服务功能的日程,填写该属性。
  service: {
    // 服务类型,比如一键查看、一键入会、一键追剧等。
    type: calendarManager.ServiceType.TRIP,
    // 服务的uri。可以跳转到三方应用相应界面,格式为deeplink。使用deeplink方式需要在华为HAG云侧进行注册,注册提供的信息为应用包名、应用的服务类型。
    // deeplink包括scheme、host、path以及参数(不包含参数值)
    uri: 'xxx://xxx.xxx.com/xxx',
    // 服务辅助描述信息,可选字段
    description: '一键服务'
  } 

详细参考:@ohos.calendarManager (日程管理能力)-ArkTS API-Calendar Kit(日历服务)-应用服务 - 华为HarmonyOS开发者

HarmonyOS 鸿蒙Next的日程服务EventService在系统中扮演着重要角色,其交互和用途主要体现在以下几个方面:

交互方式

  1. 数据交互:日程服务通过特定的接口与后端服务进行数据交换,包括日程的创建、修改、删除以及同步等操作。这些操作会触发数据更新事件,确保卡片或应用界面能够实时反映最新的日程信息。
  2. 事件能力:EventService支持多种事件类型,如router、message和call等。这些事件允许日程服务与其他应用或卡片进行交互,如拉起指定的UI界面、调用特定的方法或实现内部数据刷新。

用途

  1. 日程管理:用户可以通过日程服务轻松管理自己的日程安排,包括查看、添加、修改和删除日程。
  2. 多设备协同:鸿蒙Next的全场景功能设计使得日程服务能够在多个设备间自由流转,实现跨端迁移和多端协同,提升用户的使用体验。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部