HarmonyOS 鸿蒙Next 点击链接唤起app与极光推送冲突
HarmonyOS 鸿蒙Next 点击链接唤起app与极光推送冲突
"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。