У меня довольно стандартная компоновка React SPA с response-router и <NavLink>
указывает на различные места в приложении, как это:
Где-то в перенаправленном компоненте:
<div styleName="category">
<NavLink
styleName="categoryNavLink"
to={{ pathname: "/someBaseUrl/category/someSlug" }}
activeClassName={"active"}
onClick={this.props.onLeave}
...
>
<span>Some category name</span>
</NavLink>
</div>
Я хочу, чтобы мобильный браузер предложил мое приложение в качестве обработчика для https://.../someBaseUrl/category/someSlug
URI с использованием функции фильтра / намерения.
У разработчика Android, с которым я работаю, возникла проблема с тем, чтобы браузер уважал намерения при использовании функции глубоких ссылок. Они не могут заставить ссылки, объявленные в NavLink, предлагать нативное приложение в качестве обработчика ссылок
https://developer.android.com/training/app-links/deep-linking
Сталкивались ли вы с этой проблемой? Должен ли react-router
и, в более общем смысле, API истории HTML5 работать с глубокими ссылками Android без проблем?
Спасибо за любые предложения.