как исключить некоторые URL-адреса в Android applink pathprefix

#android #flutter #android-manifest

Вопрос:

намерение

 <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
          <data
          android:scheme="https"
          android:host="url.com" 
          />
        </intent-filter>
 

URL-адреса веб-сайтов выглядят следующим образом

 url.com/usernames  //website users username open in app
url.com/brand/..  //open in app
url.com/data/.. // open in app


url.com/about/.. // exclude
url.com/privacy/..// exclude

 

Как мне удается не открывать некоторые URL-адреса с помощью приложения?

Комментарии:

1.Есть еще одно свойство данных, которое вы можете добавить в фильтр, где вы можете указать один или несколько <data android:pathPrefix="/usernames"> <data android:pathPrefix="/brand"> ... начальных слешей pathPrefix, и я не знаю, можно ли использовать подстановочные знаки. Таким образом, вы можете добавить те, которые хотите разрешить. Я не знаю, знаете ли вы о небольшой разнице между прямыми ссылками и ссылками на приложения. В любом случае, мне кажется, что этот префиксный фильтр применяется только к прямым ссылкам (надеюсь, я ошибаюсь). Пожалуйста, дайте нам знать, если вы это поймете.