HarmonyOS 鸿蒙Next 首页EntryAbility是否同时支持deeplink打开和push通知打开

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 首页EntryAbility是否同时支持deeplink打开和push通知打开

目前项目只使用单个Ability,也就是EntryAbility,希望做到配置uris的deeplink从浏览器唤起APP,和通知消息actionType:0打开首页;

目前问题是通过浏览器加载scheme://host/path可以正常唤起APP,但是后台发送通知消息推送参数actionType:0报错”没有权限发开Activity”,不展示消息通知栏;

如何做到EntryAbility即支持uris deeplink打开首页也支持通知栏点击打开首页


更多关于HarmonyOS 鸿蒙Next 首页EntryAbility是否同时支持deeplink打开和push通知打开的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
module.json5文件中的skills标签下可以同时存在多个skill对象,每个对象对应一种能力。
若需要同时设置推送消息跳转能力和其他跳转能力(如浏览器跳转等),需要在skills数组中创建不同的skill对象,分别映射对应的能力。
参考链接:‘https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section8794131614597

更多关于HarmonyOS 鸿蒙Next 首页EntryAbility是否同时支持deeplink打开和push通知打开的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next中的首页EntryAbility支持同时通过deeplink和push通知打开。

在HarmonyOS系统中,EntryAbility作为应用的一个入口点,可以配置为响应多种启动方式。deeplink是一种通过URL链接直接打开应用内特定页面的技术,而push通知则是通过系统推送服务向用户展示消息,并在用户点击后打开应用或应用内特定页面。

对于EntryAbility来说,它可以在manifest文件中配置为响应deeplink链接,也可以配置为接收push通知的点击事件。当系统接收到一个与EntryAbility匹配的deeplink链接或push通知点击事件时,会启动该EntryAbility。

在实际开发中,开发者需要在EntryAbility中编写相应的逻辑来处理这两种启动方式。例如,可以通过检查启动参数来区分是deeplink启动还是push通知启动,并据此展示不同的内容或执行不同的操作。

需要注意的是,为了确保应用的正常运行和用户体验,开发者在配置EntryAbility的启动方式时,需要仔细考虑各种可能的场景和边界情况,并进行充分的测试。

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

回到顶部