Это отлично работает, когда я нажимаю ссылку в каком-то внешнем месте, например Результаты поиска Google.
Проблема возникает, когда я пытаюсь создать всплывающее окно, в котором пользователю предлагается открыть ссылку в приложении или продолжить работу в браузере.
Reddit имеет аналогичную функциональность:
Всплывающее окно Reddit «Открыть в приложении».
Можно ли это сделать с помощью универсальных ссылок или браузеры действительно запрещают изменение контекста просмотра, если я уже нахожусь на своем сайте?
Я попробовал создать кнопку «Открыть в приложении»:
Код: Выделить всё
{
window.sessionStorage.setItem('has-reacted-to-use-in-app-popup', true);
closePopup();
// Redirect to app
window.location.href = 'https://www.my-app-url.com/';
// If the app is not installed, the timeout function will execute
setTimeout(() => {
// Redirect to App Store
document.location.href = 'https://apps.apple.com/app/my-app-url/id1234567890';
}, 1000);
}}
>
Open in App
В рабочей версии он повторно открывает только индексную страницу.
Заранее спасибо!>
Подробнее здесь: https://stackoverflow.com/questions/779 ... s-ios-univ
Мобильная версия