gpt4 book ai didi

Android App Links - 排除特定的子目录

转载 作者:行者123 更新时间:2023-12-05 05:52:28 25 4
gpt4 key购买 nike

我正在使用 Android App Links将用户直接带到我的应用程序中的特定屏幕。我采用与 Rakuten 相同的方法,这意味着 URL 的最后一个路径段 (LP) 是一个有效域,它将用户带到我的应用程序上的特定品牌屏幕。

https://www.rakuten.com/nike.com   (lps = nike.com)
https://www.rakuten.com/adidas.com (lps = addidas.com)
https://www.rakuten.com/samsung.com (lps = samsung.com)

Android list 代码

<data android:host="www.rakuten.com" android:scheme="https" android:pathPattern=".*..*"/>

pathPattern = ".*..*" 允许 URL 中的任何域 在我的应用程序中打开。以下所有链接都会在我的应用中打开Nike 品牌屏幕

https://www.rakuten.com/dir1/nike.com
https://www.rakuten.com/dir1/dir2/nike.com
https://www.rakuten.com/dir1/dir2/dir3/nike.com
https://www.rakuten.com/dir1/dir2/dir3/dir4/nike.com

要处理的案例:

如果任何 URL 包含 /browser/(表示子目录名称 = browser),我想在浏览器中而不是在我的应用程序中打开该 URL。

https://www.rakuten.com/browser/nike.com (should open in browser and not in-app)

有没有可能做到这一点?

最佳答案

很遗憾,我们不能排除任何特定的 url,因为 Android 不提供该选项。

最佳做法是尽可能提供精确的pathPrefix

<data android:scheme="https"
android:host="www.rakuten.com"
android:pathPrefix="/dir1/" />

所以它会打开https://www.rakuten.com/dir1/ *链接

关于Android App Links - 排除特定的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70121416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com