HarmonyOS 使用reminderAgentManager.publishReminder发布日历提醒,无法在日历上看到

使用reminderAgentManager.publishReminder发布日历提醒,按照文档在module.json5中添加了ohos.permission.PUBLISH_AGENT_REMINDER权限,并且在调用方法时也请求响应权限。

问题1: 但是调试代码提示NotificationBussinessError 1700001: Notification not enable。

问题2:手动在设置页面开启了Notification后,创建提醒成功,但是在系统的日历app中无法看到我创建的提醒。

代码:

public addCalendarEvent(title:string, description:string, reminderTime:number, previousTime:number, days:Array<number>,context:Context) 
{ 
  let atManager = abilityAccessCtrl.createAtManager(); 
  try { 
    atManager.requestPermissionsFromUser(context, ["ohos.permission.PUBLISH_AGENT_REMINDER","ohos.permission.WRITE_CALENDAR"], (err, data)=>{ 
      console.info("data:" + JSON.stringify(data)); 
      console.info("data permissions:" + data.permissions); 
      console.info("data authResults:" + data.authResults); 
      let timer:reminderAgentManager.ReminderRequestCalendar = { 
        reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_CALENDAR, 
        title:title, 
        content:description, 
        dateTime:this.timestampToLocalDateTime(reminderTime), 
        repeatDays:days 
      } 
      reminderAgentManager.publishReminder(timer, (err, reminderId) => { 
        if (err) { 
          console.log("callback err code:" + err.code + " message:" + err.message); 
        } else { 
          console.log("callback, reminderId = " + reminderId); 
        } 
      }); 
    }); 
  } catch(err) { 
    console.log(`catch err->${JSON.stringify(err)}`); 
  } 
}

调用:

const now = new Date(); 
let reminderTime=  now.getTime(); 
const numbers: number[] = [1, 2, 3]; 
new CalendarAPI().addCalendarEvent('test','this is a test description',reminderTime,0,numbers,this.context)
HarmonyOS
2024-08-12 14:33:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect
分享
微博
QQ
微信
回复
2024-08-12 19:14:18
相关问题
PA开发,如何添加日历提醒
3897浏览 • 1回复 待解决
JS如何添加日历日程提醒
7785浏览 • 1回复 待解决
HarmonyOS CJCalendar 日历组件无法编译
587浏览 • 1回复 待解决
系统日历方法使用会抛异常
300浏览 • 0回复 待解决
HarmonyOS 日历相关组件
268浏览 • 1回复 待解决
HarmonyOS日历组件吗?
268浏览 • 1回复 待解决
日历功能异常,getCalendar失败
277浏览 • 1回复 待解决
HarmonyOS 希望官方提供日历组件
124浏览 • 1回复 待解决
有没有调用日历的接口?
6185浏览 • 1回复 待解决
HarmonyOS 日期/日历/时间选择器开发
222浏览 • 1回复 待解决
如何让日历显示的是农历日期?
502浏览 • 1回复 待解决
如何跳转到系统的日历应用?
294浏览 • 1回复 待解决
是否提供日历组件,你了解吗?
1704浏览 • 1回复 待解决
日历滑动,以周为一个单位滑动
664浏览 • 1回复 待解决