Итак, в основном, я пытаюсь открыть приложение, если оно установлено, а если нет, то отправить пользователя для его загрузки в магазин воспроизведения / приложений, следуя имеющемуся у меня 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>
спасибо за предложение вопроса по этому поводу, но поскольку это не наше приложение, ищем решение javascript



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Добавьте фильтр намерений к своей активности в манифесте в своем приложении. Ниже пример:
<intent-filter>
<data
android:host = "www.yoursite.com"
android:pathPrefix = "/yourCategory"
android:scheme = "http" />
</intent-filter>
У меня нет возможности обновлять что-либо в приложении, есть ли способ обнаружить с помощью JS?
посмотрим на динамические ссылки базы огня, я думаю, что он справляется со всеми этими вещами