HarmonyOS鸿蒙Next中调用后台任务报错9800006,查了对应报错,没解决
HarmonyOS鸿蒙Next中调用后台任务报错9800006,查了对应报错,没解决 使用backgroundTaskManager调用startBackgroundRunning接口,报错:
Operation startBackgroundRunning failed. code is 9800006 message is BussinessError 9800006: Notification verification failed for a continuous task. The title or text of the notification cannot be empty.
看网上说将解决办法是module.json5中的skills里的uris删除后,再重新startBackgroundRunning就成功了
但是skills里的uris需要使用(用于通过应用外浏览器url拉起应用)不能删除,请问该问题该如何解决
更多关于HarmonyOS鸿蒙Next中调用后台任务报错9800006,查了对应报错,没解决的实战教程也可以访问 https://www.itying.com/category-93-b0.html
可参照以下排查,看能否解决问题:
“skills”: [ { “entities”: [“entity.system.home”], “actions”: [“action.system.home”] }, { “uris”: [ { “scheme”: “talk”, “host”: “talkclient” } ] } ],
请检查一下配置是否规范:
1. uris在配置项中的位置请严格遵循示例,"scheme"应根据实际业务场景进行修改。长时任务的uris配置参考文档:
[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5#stage](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5#stage)
2. uris标签说明:参考文档:
[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/module-configuration-file-V5#skills](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/module-configuration-file-V5#skills)
(表8 uris标签说明)
1)scheme:标识URI的协议名部分,常见的有http、https、file、ftp等。
2)host:标识URI的主机地址部分,该字段在scheme存在时才有意义。常见的方式:
- 域名方式,如example.com。
- IP地址方式,如10.10.10.1
更多关于HarmonyOS鸿蒙Next中调用后台任务报错9800006,查了对应报错,没解决的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,调用后台任务报错9800006通常与权限配置或任务管理相关。首先,确保在config.json文件中正确配置了ohos.permission.KEEP_BACKGROUND_RUNNING权限。其次,检查任务是否在后台执行时被系统限制或终止,可通过BackgroundTaskManager类进行任务管理。此外,确认应用的bundleName和abilityName是否正确无误。如果问题依旧,建议查看系统日志以获取更多详细信息。
错误代码9800006通常与后台任务调度或资源限制有关。首先,确保你的应用已正确声明后台任务权限,并在config.json中配置了backgroundModes。其次,检查设备资源是否充足,如内存和CPU。如果问题依旧,建议使用DevEco Studio的日志工具查看详细错误信息,或参考HarmonyOS官方文档中的后台任务管理章节进行排查。

