HarmonyOS 鸿蒙Next 点击链接唤起app与极光推送冲突

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

HarmonyOS 鸿蒙Next 点击链接唤起app与极光推送冲突

外链跳转的配置和极光推送的配置有冲突

2 回复
{

  "name": "TestAbility",

  "srcEntry": "./ets/abilities/TestAbility.ets",

  "exported": false,

  "startWindowIcon": "$media:icon",

  "startWindowBackground": "$color:start_window_background",

  "skills": [

    {

      "actions": [

        "com.app.action"

      ]

    }, // 保持skills中原有的对象不变

    {

      "actions": [

        "com.test.action"

      ],

       "uris": [

      {

      "scheme": "***"

      }

        ]

    } // 新增一个skill对象用于推送消息点击跳转

  ]

}

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section8794131614597 参考文档说明,push跳转的skill中不能同时设置有值的actions和uris。对于"clickAction":{"actionType":0}点击消息进入应用首页,如下skill中只能有actions不能有uris。

{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}

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

"skills": [
{
//push跳转首页
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
},
{
//其他跳转
……
}
]

针对您提到的HarmonyOS 鸿蒙Next点击链接唤起APP与极光推送冲突的问题,这可能是由于系统兼容性、推送服务配置或应用权限设置等多种因素导致的。

首先,请确保您的应用已经正确集成了鸿蒙系统的推送服务,并且已经获得了相应的权限。同时,检查极光推送的相关配置是否正确,包括推送服务的SDK版本、API密钥等。

其次,由于鸿蒙Next是一个开发者预览版或测试版,可能存在一些已知或未知的兼容性问题。建议您查阅华为官方文档或社区论坛,了解是否有其他开发者遇到类似问题,并查看他们是如何解决的。

最后,如果上述方法都无法解决问题,可能是由于更深层次的系统或应用问题导致的。此时,建议您联系华为官网客服获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部