C01120/com.huawei.example.app/BMS com.huawei.example.app I QueryAbilityInfosComplete before return A06666/com.huawei.example.app/xxx com.huawei.example.app I queryAbilityInfo success A06666/com.huawei.example.app/xxx com.huawei.example.app I multiple abilities support this deeplink A06666/com.huawei.example.app/xxx com.huawei.example.app I queryAbilityInfo reason 0 A06666/com.huawei.example.app/xxx com.huawei.example.app I startApp result consumedClickEvent true
{
"module": {
// ...
"abilities": [
{
// ...
"skills": [
{
"entities": [
"entity.system.browsable"
],
"actions": [
"ohos.want.action.viewData"
],
"uris": [
{
"scheme": "xxxpay"
}
]
}
]
}
]
}
} 场景二(弹窗推荐列表中出现非导航类型应用):查看其他两个非导航类型应用在module.json5配置文件里skills标签的uri配置,查到的配置如下:
{
"module": {
// ...
"abilities": [
{
// ...
"skills": [
{
"entities": [
"entity.system.browsable"
],
"actions": [
"ohos.want.action.viewData"
],
"uris": [
{
"scheme": "***map"
}
]
}
]
}
]
}
} 支付类应用误匹配(Deep Linking scheme冲突)
由于非支付类应用错误配置了与支付类应用相同的 scheme(如 xxxpay://),当用户在华为浏览器中访问支付相关链接并点击打开支付类应用时,系统通过Deep Linking匹配所有注册了xxxpay:// 的应用,导致弹窗中出现支付类应用和其他非支付类应用多个选项,造成用户混淆与误操作。