Приложение PWA не работает должным образом в IOS, например, в Android, если вы добавите приложение на рабочий стол в следующий раз, когда оно не позволит вам добавить его, будет отображаться сообщение, что приложение уже установлено в вашем телефоне, но в iosпозволяет добавлять количество раз, что не очень хорошо, если у пользователя уже есть приложение, поэтому они будут добавлять его несколько раз.
Может кто-нибудь помочь мне в этом?Можем ли мы решить эту проблему?Пожалуйста, предложите что-то вроде ограничения в ios для pwa!
const isIos = () => {
const userAgent = window.navigator.userAgent.toLowerCase();
return /iphone|ipad|ipod/.test(userAgent);
}
const isInStandaloneMode = () => ('standalone' in window.navigator) && (window.navigator.standalone);
if (isIos() && !isInStandaloneMode()) {
var deferredPrompt;
window.addEventListener('beforeinstallprompt', function (e) {
// Prevent Chrome 67 and earlier from automatically showing the prompt
e.preventDefault();
// Stash the event so it can be triggered later.
deferredPrompt = e;
var display = true;
setInterval(function () {
document.getElementById("balloonMessage").style.display = display ? "none" : "block";
display = !display;
}, 5000);
});
}