HarmonyOS 鸿蒙Next 申请长时间任务失败

发布于 1周前 作者 caililin 最后一次编辑是 5天前 来自 鸿蒙OS

app申请长时间后台任务失败

1、参考文档增加后台任务,https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/continuous-task-V13

2、启动后台任务提示失败,错误信息:

Code is 9800006, message is BussinessError 9800006: Notification verification failed for a continuous task. The title or text of the notification cannot be empty.

3、参考网上方案:https://developer.huawei.com/consumer/cn/forum/topic/0204154179101186012,检查一下module.json5中skills配置,如果有uris,需要单独用{}包起来。

4、 uris 包起来以后,后台任务可以正常运行了。但是有了新问题:导致 三方app不能通过uris 拉起app。


更多关于HarmonyOS 鸿蒙Next 申请长时间任务失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5#stage模型

声明后台模式类型(必填项):在module.json5配置文件中为需要使用长时任务的UIAbility声明相应的长时任务类型(配置文件中填写长时任务类型的配置项)。

添加uris等配置(可选项):若使用deeplink、applink等跳转功能,具体请参考如下示例可选项。其中,必填项的配置不可更改,可选项的具体配置请参考应用间跳转。

"skills": [

// 必填项:申请长时任务时entities和actions值

{

"entities": [

"entity.system.home"

],

"actions": [

"action.system.home",

"ohos.want.action.viewData"

]

},

// 可选项:添加deeplink、applink等跳转功能

{

"actions": [

"action.system.home",

"ohos.want.action.viewData"

],

"uris": [

{

"scheme": "emmscheme",

"host": "xxx",

}

],

}

]

更多关于HarmonyOS 鸿蒙Next 申请长时间任务失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,申请长时间任务失败可能由多种原因引起。以下是一些常见原因及可能的解决方法概述:

  1. 系统资源限制:长时间任务可能受到系统资源限制,如CPU、内存或电池电量。确保设备资源充足,并检查任务是否超出了系统允许的资源使用范围。

  2. 权限问题:某些长时间任务可能需要特定的系统权限。确认应用已正确声明并获得了这些权限。

  3. 任务管理策略:鸿蒙系统可能采用特定的任务管理策略,如任务优先级、后台任务限制等。检查任务是否符合系统策略要求。

  4. 系统更新:若系统近期更新,可能引入了新的任务管理规则或修复了旧版本中的漏洞。确认是否因系统更新导致的问题。

  5. API使用不当:长时间任务的申请和管理依赖于特定的API。检查API使用是否正确,包括参数设置、回调处理等。

  6. 日志分析:通过系统日志或应用日志,查找与长时间任务失败相关的错误信息,以便更准确地定位问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部