与特定语言的深层链接

Deeplink with specific language

我正面临深度 link 的特定问题。 我的意思是,对于通用 Link 我有类似

的东西
https://www.website.com/LANGUAGE/dashboard/profile

这意味着语言可以 /en/ /fr/ /de/ /it/ /es/ 甚至更多...

问题是我在我的清单中尝试:

<intent-filter android:label="@string/app_name">
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data
         android:host="www.website.com"
         android:scheme="https"
         android:path="/*/dashboard/profile"/>

</intent-filter>

但是*不起作用。请问有什么解决办法吗?

据我所知,Android 不支持深层链接的多语言功能。因此,您需要为每种语言设置唯一的 URL 路径,例如:

<data
         android:host="www.website.com"
         android:scheme="https"
         android:path="/en/dashboard/profile"/>

的确,这样做是可能的:

<data
     android:host="www.website.com"
     android:scheme="https"
     android:path="/.*dashboard/profile"/>

它适用于所有语言

https://www.website.com/en/dashboard/profile
https://www.website.com/fr/dashboard/profile
https://www.website.com/de/dashboard/profile
https://www.website.com/it/dashboard/profile
https://www.website.com/es/dashboard/profile