den0820
@den0820
Фронтенд Junior разработчик.

Не удается открыть страницу, как адрес недействителен Safary?

добрый вечер! Столкнулся с проблемой редиректа url-scheme с обычного скрипта на вебе к мобильному приложению. Тестировал в Сафари на айфоне. iOS11. Выводится алерт "Не удается открыть страницу, как адрес недействителен", после его закрытия уже другой алерт, который предлагает перейти в апп стор. Как это фиксится, подскажите , пожалуйста!

window.addEventListener('load', function() {
    var btn = document.querySelector('.btn');

    btn.addEventListener('click', function (event) {
        var iOSID = '1062550132',
            androidID = 'ru.mts.music.android',
            userAgent = window.navigator.userAgent,
            resultSearchAndroid = userAgent.toLowerCase().indexOf('android'),
            resultSearchIphone = userAgent.toLowerCase().indexOf('iphone'),
            linkRedirect = '';

        if (resultSearchAndroid !== -1) {
            linkRedirect = 'https://play.google.com/store/apps/details?id=' + androidID + '&hl=ru';
        } else if (resultSearchIphone !== -1) {
            linkRedirect = 'https://itunes.apple.com/ru/app/id' + iOSID;
        } else {
            linkRedirect = 'https://music.mts.ru'
        }

        window.location = 'mtsmusic://';

        setTimeout(function() {
            window.location = linkRedirect
        }, 500);
    });
});
  • Вопрос задан
  • 329 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Что такое window.location = 'mtsmusic://';?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы