HarmonyOS 鸿蒙Next:applink的配置与一些第三方sdk的配置相冲突

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

HarmonyOS 鸿蒙Next:applink的配置与一些第三方sdk的配置相冲突

问题: 目前发现applink的配置与一些第三方sdk的配置相冲突,只能暂时 2 选 1,想问一下是否有好的解决办法?

场景测试发现: 如果配置了actions,就会导致appLink 的配置失效, 如果不配置actions,就会导致接入的第三方库【极光推送】无法正常接收到通知

在entry 的module.json5 配置中

“actions”: [
“action.system.home”, ///极光推送需要此字段
“ohos.want.action.viewData” ///微博跳转配置
],

// “uris”: [

// ///appLink的配置 // { // “scheme”: “https”, // scheme须配置为https // “host”: xxx.xxx.com, // host须配置为关联的域名 // “path”: “open” // path可选,为了避免匹配到多个应用,建议配置该字段【可选字段】 // },

// ///deepLink的配置 // { // “scheme”: “xxx”, // “host”: oia.xxx.com, // } // ],

复制

现状: 目前虽然可以通过使用多个Ability来解决,但是会引发更新新的问题,所以暂时没有找到更好的解决的办法。 


更多关于HarmonyOS 鸿蒙Next:applink的配置与一些第三方sdk的配置相冲突的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
在Applinking 的配置中有以下要求:"entities"列表中必须包含"entity.system.browsable","actions"列表中必须包含"ohos.want.action.viewData"

文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-linking-startup-V5

请您这边先确认下您这边配置actions,就会导致appLink 的配置失效问题。

还是说您这边使用的是deeplinking

文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/deep-linking-startup-V5

更多关于HarmonyOS 鸿蒙Next:applink的配置与一些第三方sdk的配置相冲突的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 鸿蒙Next系统中,applink的配置与某些第三方SDK配置发生冲突时,通常源于系统级组件与第三方库之间的不兼容。解决此类问题的方法包括但不限于:

  1. 版本匹配:确保所使用的第三方SDK版本与HarmonyOS系统的版本兼容。检查SDK的更新日志,看是否有针对HarmonyOS系统的适配说明。

  2. 配置隔离:尝试将applink的配置与第三方SDK的配置隔离,例如在独立的模块或文件中进行配置,以减少直接冲突的可能性。

  3. 权限与权限组:检查并调整应用的权限设置,确保applink与第三方SDK所需的权限不会相互冲突或覆盖。

  4. 日志分析:通过详细的日志记录和分析,定位冲突发生的具体环节,这有助于确定是哪部分配置或代码导致了冲突。

  5. 官方文档与社区:查阅HarmonyOS的官方文档,了解applink的配置规范及最佳实践。同时,可以访问HarmonyOS开发者社区,查看是否有其他开发者遇到并解决了类似的问题。

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

回到顶部