Как заставить NavLink реагировать на роутере, чтобы открыть приложение в мобильном браузере Android? - PullRequest
0 голосов
/ 08 ноября 2018

У меня довольно стандартная компоновка 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 без проблем?

Спасибо за любые предложения.

...