Android深度链接: match url only when no path

标签 android android-manifest deep-linking

给定以下 URL:

1. www.example.com

2. www.example.com/a

通过 deeplinking ,我希望我的应用程序仅对 1 使用react,而 2 使用react。

            <data
                android:host="*.example.com"
                android:pathPrefix="/"
                android:scheme="http"/>

这当然会捕获所有 www.example.com/... url,我如何才能仅匹配 www.example.com 而没有任何路径和与 www.example.com/a 不匹配?

最佳答案

这对我有用,将路径设置为空并包含一个工具:忽略以避免 lint 错误。

<data
     android:host="*.example.com"
     android:path=""
     android:scheme="http"
     tools:ignore="AppLinkUrlError"
            />

关于Android深度链接: match url only when no path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39266555/

相关文章:

java - 从深层链接中的 Intent 获取空值

android - Android 上 libjpeg-turbo 的集成或构建说明

javascript - 将 javascript onclick 事件附加到 anchor 标记

android - 找不到默认 Activity ,即使它在 list 中已声明

android - 安装失败 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

Android 深度链接 - 使用 Branch.io 链接未在 Android 中打开

android - ViewModel vs Activity 成员变量?

java - 是否有可能在 Android 蓝牙和笔记本电脑蓝牙设备之间建立不安全的连接?

Android:pathpattern 用于拦截浏览器的文件下载 Intent

android - 深层链接在三星 native 应用程序中不起作用