Как заставить NavLink response-router открывать приложение в мобильном браузере Android?

У меня довольно стандартная компоновка React SPA с реактивным маршрутизатором и <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>

Я хочу, чтобы мобильный браузер предлагал мое приложение в качестве обработчика URI https://.../someBaseUrl/category/someSlug, используя функцию фильтра / намерения.

Разработчик Android, с которым я работаю, не может заставить браузер уважать намерение при использовании функции глубокой ссылки. Они не могут заставить ссылки, объявленные в NavLink, предлагать собственное приложение в качестве обработчика ссылок.

https://developer.android.com/training/app-links/deep-linking

Вы столкнулись с этой проблемой? Должен ли react-router и, в более общем плане, API истории HTML5 работать с глубокими ссылками Android без проблем?

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

Вы / ваш разработчик нашли решение? Итак, если я не ошибаюсь, вы добавляете намерения ко всем ссылкам в своем веб-приложении с помощью react-router, чтобы при нажатии на мобильном устройстве предлагалось ваше собственное приложение?

svict4 13.01.2019 02:19
1
1
168
0

Другие вопросы по теме