Обнаружение ОС и перенаправление на установленное мобильное приложение

#javascript #android #ios

#javascript #Android #iOS

Вопрос:

Я прикрепил ниже нажатия кнопки мобильного приложения, оно отлично работает для устройства Android, только выдает сообщение об ошибке: safari не может открыть страницу, потому что адрес неверен, перед перенаправлением на URL перенаправления, можете ли вы, пожалуйста, кто-нибудь помочь мне решить проблему

 <script type="text/javascript">
    function myHref() {
        if (navigator.userAgent.match(/iPad/i) || (navigator.userAgent.match(/iPhone/i))) {
            document.location = 'app://url2';
            setTimeout(function () {
                if (confirm('You do not seem to have the app installed. Do you want to go download it now?')) {
                    location.href = "https://apps.apple.com/";
                }
            }, 300);

        }

        if (navigator.userAgent.match(/Android/i)) {
            location.href = "https://play.google.com"
        }
    }
</script>



<a href="#" onclick="myHref()">GET</a>
  

Веб-сайт: https://wmiserver.com/dosa-hut

Комментарии:

1. Почему бы не использовать смарт-баннер на iOS?

2. привет @Paulw11 на самом деле мне нужна одна ссылка для скачивания, которую следует изменить в соответствии с ОС. вы можете перейти по ссылке на веб-сайт на мобильном устройстве, например, перенаправление пользователя Android на Android app Store и IOS для пользователей apple APP Store