Откройте приложение, если установлено, еще отправьте для загрузки - Javascript

Итак, в основном, я пытаюсь открыть приложение, если оно установлено, а если нет, то отправить пользователя для его загрузки в магазин воспроизведения / приложений, следуя имеющемуся у меня JS, он отлично работает на некоторых устройствах, но на некоторых устройствах он не работает:

Собственно в каком-то устройстве как лучше с этим справиться? Обратите внимание, что у меня есть ссылка для обоих условий, если приложение установлено (если я нажму на эту ссылку, откроется установленное приложение), а также ссылка для скачивания

<script>                        
var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    }
};
if (isMobile.iOS()) {
    $(".open-app").click(function() {
        //If app is installed, 
        location.href = "//-open-app";
        setInterval(function() {
            window.location.replace("//download-link");
        }, 2000);
    });
} else if (isMobile.Android()) {
    $(".open-app").click(function() {
        location.href = "//open-app";
        setInterval(function() {
            window.location.replace("//download-link");
        }, 2000);
    });
}
</script> 

посмотрим на динамические ссылки базы огня, я думаю, что он справляется со всеми этими вещами

Manohar 28.08.2018 12:32

спасибо за предложение вопроса по этому поводу, но поскольку это не наше приложение, ищем решение javascript

Sanjeev Kumar 28.08.2018 12:37
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
939
1

Ответы 1

Добавьте фильтр намерений к своей активности в манифесте в своем приложении. Ниже пример:

<intent-filter> 
<data
android:host = "www.yoursite.com"
android:pathPrefix = "/yourCategory"
android:scheme = "http" />
</intent-filter>

У меня нет возможности обновлять что-либо в приложении, есть ли способ обнаружить с помощью JS?

Sanjeev Kumar 29.08.2018 05:45

Другие вопросы по теме