У нас есть веб-продукт и мобильные приложения для 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
.