#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, и я не знаю, можно ли использовать подстановочные знаки. Таким образом, вы можете добавить те, которые хотите разрешить. Я не знаю, знаете ли вы о небольшой разнице между прямыми ссылками и ссылками на приложения. В любом случае, мне кажется, что этот префиксный фильтр применяется только к прямым ссылкам (надеюсь, я ошибаюсь). Пожалуйста, дайте нам знать, если вы это поймете.