HarmonyOS 鸿蒙Next 长时任务申请失败
HarmonyOS 鸿蒙Next 长时任务申请失败
申请长时长任务报错
Failed to operation startBackgroundRunning. 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”: [
{
“entities”: [
“entity.system.home”,
“entity.system.browsable”
],
“actions”: [
“action.system.home”,
“ohos.want.action.viewData”
],
“uris”: [
{
“scheme”: “umeonpremise”
}
],
“domainVerify”: true
}
]
看了论坛这个文章 https://developer.huawei.com/consumer/cn/forum/topic/0204154179101186012 检查一下module.json5中skills配置,如果有uris,需要单独用{}包起来,但是这个看上去会影响scheme跳转应用,官方有没合理的解决方案?
Failed to operation startBackgroundRunning. 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”: [
{
“entities”: [
“entity.system.home”,
“entity.system.browsable”
],
“actions”: [
“action.system.home”,
“ohos.want.action.viewData”
],
“uris”: [
{
“scheme”: “umeonpremise”
}
],
“domainVerify”: true
}
]
看了论坛这个文章 https://developer.huawei.com/consumer/cn/forum/topic/0204154179101186012 检查一下module.json5中skills配置,如果有uris,需要单独用{}包起来,但是这个看上去会影响scheme跳转应用,官方有没合理的解决方案?
2 回复
查看错误码:9800006是长时任务通知信息校验失败,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/errorcode-backgroundtaskmgr-V5#section9800006-%E9%95%BF%E6%97%B6%E4%BB%BB%E5%8A%A1%E9%80%9A%E7%9F%A5%E4%BF%A1%E6%81%AF%E6%A0%A1%E9%AA%8C%E5%A4%B1%E8%B4%A5
确实是需要对uris用{},看您这里{}似乎没加对比如:
{
“uris”: [
{
“scheme”: “talk”,
“host”: “talkclient”
}
]
}
针对您提到的HarmonyOS 鸿蒙Next长时任务申请失败的问题,可能涉及以下原因:
- 系统配置错误:长时任务类型配置错误可能导致申请失败。请检查model.json5文件中的backgroundModes配置项,确保已正确添加location。
- 权限未授予:定位长时任务需要应用具备定位权限。请确保您的应用已正确申请并获得了定位权限,且在后台运行时未被系统限制定位服务。
- 系统资源不足:设备系统资源(如CPU、内存)不足可能导致处理速度变慢,从而引发任务申请失败。请检查设备资源是否充足。
- 系统Bug或兼容性问题:鸿蒙Next系统可能存在未修复的bug或兼容性问题,导致长时任务申请失败。建议查看鸿蒙系统的更新日志和开发者文档,确认是否有相关的已知问题或修复措施。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。他们将提供更专业的技术支持。