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
如果权限是刚通过 生效需要时间,可以将手机上的时间改为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中,每个应用有提醒数量限制,即使首次使用也可能触发。
检查点:
daysOfWeek
数组中的值6.7应该是整数6和7,改为[1,2,3,4,5,6,7]- 确保
notificationId
是唯一值,不要重复使用 - 检查设备上已有提醒数量(通过
getValidReminders
接口) - 尝试减少
snoozeTimes
和timeInterval
的值
建议修改:
- 修正
daysOfWeek
数组 - 生成唯一
notificationId
- 先发布单个提醒测试
- 检查系统设置中的提醒配额
问题很可能出在daysOfWeek
的浮点数值和提醒配额限制上。