HarmonyOS鸿蒙Next中代理提醒权限问题求助

HarmonyOS鸿蒙Next中代理提醒权限问题求助 想时间计时提醒效果 申请了代理提醒权限 收到了权益开通有效后 依旧不可使用

报错 Failed to publish reminder. Code: 1700002, message: The number of reminders exceeds the limit.

在module.json5 中添加了权限

并未发送成功过 应不涉及超出条数



更多关于HarmonyOS鸿蒙Next中代理提醒权限问题求助的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

如果权限是刚通过 生效需要时间,可以将手机上的时间改为5天后试试

更多关于HarmonyOS鸿蒙Next中代理提醒权限问题求助的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我是14号收到的回复qvq,

(由于HTML内容中未提供具体信息及标签,以上为根据要求整理后的Markdown内容。)

在HarmonyOS Next中,代理提醒权限需要通过ohos.permission.PROXY_REMINDER声明。在module.json5配置文件中添加所需权限,并在运行时调用requestPermissionsFromUser动态申请。确保代理应用符合鸿蒙后台代理提醒规范,使用reminderAgentManager发布提醒。权限拒绝会导致提醒功能不可用。

根据错误代码1700002和描述"The number of reminders exceeds the limit",这是代理提醒的配额限制问题。在HarmonyOS中,每个应用有提醒数量限制,即使首次使用也可能触发。

检查点:

  1. daysOfWeek数组中的值6.7应该是整数6和7,改为[1,2,3,4,5,6,7]
  2. 确保notificationId是唯一值,不要重复使用
  3. 检查设备上已有提醒数量(通过getValidReminders接口)
  4. 尝试减少snoozeTimestimeInterval的值

建议修改:

  1. 修正daysOfWeek数组
  2. 生成唯一notificationId
  3. 先发布单个提醒测试
  4. 检查系统设置中的提醒配额

问题很可能出在daysOfWeek的浮点数值和提醒配额限制上。

回到顶部