Делаю перенаправление PHP: <?php header("Location: viber://pa?chatURI=mybotName"); ?> После чего если редиректа не произошло (получается если не установлен вайбер) то нужно делать перенаправление на другую страницу например Код (Javascript): <script type="text/javascript"> setTimeout(() => { document.location.href="ViberNotFound.php"; } }, 2000) </script> Но в таком случае если вайбер не установлен то страница вообще не загружается. Пробую вместо PHP: <?php header(" refresh:1;url=viber://pa?chatURI=mybotName"); ?> в таком случае перенаправление в вайбер вообще не происходит и отрабатывает только последний редирект на страницу ViberNotFound.php Помогите пожалуйста, как мне быть?
Никак. При переходе по ссылке Вайбер открывается автоматом если он установлен, в противном же случае идёт поиск этой ссылки в Гугл. Если делать ссылку на веб страницу с которой делать редирект то аналогично Вайбер открывается если он есть в противном случае даже не загружается страница с которой должен был произойти редирект
Как только отправил юзера за пределы своего сайта, забудь о нём. Что установлено на устройстве юзера тебе не узнать пока он сам не предоставит эту информацию, либо...но это уже другой путь. А ты сам вообще пользовался deeplink?
Мне не особо важно знать установлен или нет, мне нужно знать отработал ли редирект. Зачастую редирект всегда отрабатывает при наличии Вайбера и наоборот не работает при его отсутствии. И в нетворке он светится красным если не отработал. deeplink нет, не пользовался