Android 对具有相同路径的多台主机的意图筛选器支持

Android 对具有相同路径的多台主机的意图筛选器支持,android,android-intent,intentfilter,deep-linking,applinks,Android,Android Intent,Intentfilter,Deep Linking,Applinks,我的应用程序应该可以进行深度链接,并且支持多个主机(路径相同)。如何在不复制所有路径条目的情况下实现这一点 例如: <data android:pathPattern="myPath1" android:host="myDomain1" android:scheme="https" /> <data android:pathPattern="myPath1" android:host="myDomain2" android:scheme="https" /> 我不喜

我的应用程序应该可以进行深度链接,并且支持多个主机(路径相同)。如何在不复制所有路径条目的情况下实现这一点

例如:

<data android:pathPattern="myPath1" android:host="myDomain1" android:scheme="https" />
<data android:pathPattern="myPath1" android:host="myDomain2" android:scheme="https" />

我不喜欢这个解决方案,因为所有的应用程序链接都必须重复(只是为了支持不同的域)


主机只是在域结尾不同,例如
www.mydomain.*
,但据我所知,属性
android:host
只支持将星号作为主机的第一个字符。

您不能在一个
中实现这一点

正如您已经提到的,主机属性的通配符仅限于子域,因此您不能在您的案例中使用它

除了使用具有相同路径但不同主机的多个
,您别无选择

不过,如果您的路径模式足够复杂,您可以使用
android:host=“*”
基本上捕获所有主机。但这样做可能会与其他领域发生冲突