Запретить перенаправление от запуска приложения / универсальной ссылки - PullRequest
2 голосов
/ 30 января 2020

У нас есть веб-продукт и мобильные приложения для Android / iOS со включенными ссылками приложений (Android) и универсальных (iOS). Это позволяет операционной системе открывать наше приложение в различных сценариях ios, где в противном случае пользователь мог бы перейти на наш мобильный веб-продукт.

В настоящее время мы сталкиваемся с проблемой, когда наши приложения открываются в этом нежелательном сценарии:

  • Пользователь открывает собственный браузер и переходит к https://www.example.com. В этом случае ОС уважает намерение пользователя использовать собственный браузер и не открывает приложение.
  • Пользователь нажимает кнопку «Войти» на нашем веб-сайте. Это отправляет пользователя на https://login.example.com, где они отправляют свои учетные данные.
  • https://login.example.com перенаправляет пользователя на https://www.example.com. На этом этапе оба приложения Android и iOS открывают приложение.

Было бы предпочтительно, чтобы перенаправление происходило в браузере, чтобы продолжать уважать намерения пользователя. Я полагаю, что это происходит из-за перенаправления из домена не-приложения / универсальной ссылки в домен приложения / универсальной ссылки.

Есть ли способ выполнить это перенаправление, не приводя к открытию приложений? Я попытался перенаправить через заголовок Location и тег заголовка <meta http-equiv="refresh" content="0; URL='https://www.example.com'"/> с тем же результатом. Единственная оставшаяся вещь, которую я могу попробовать - это разместить нашу функцию входа в систему под поддоменом www.

...