Tenemos una página que abre la aplicación instalada al usuario o lo envía a la AppStore. Todo se construyó alrededor top.location.href = "{appscheme}://?" + params; y tiempo de espera para redirigir a Appstore. Recientemente, este enfoque dejó de funcionar correctamente al abrir una página en Istagram. Al intentar abrir la aplicación, el usuario ve el mensaje There was a problem while loading this website a pesar de que la aplicación está instalada.
Intenté cambiar el enlace a top.location.href = "{appscheme}://{appscheme}?" + params; y la aplicación realmente comenzó a abrirse, pero si se elimina la aplicación, la página se abre/cierra rápidamente y la redirección a la AppStore no tiene tiempo para funcionar. ¿Cómo determinar que la aplicación está instalada o evitar que se cierre la página abierta?
¿Lo que fue hecho?
window.openCómo reproducir : iOS (15.2), página abierta en el navegador nativo de Instagram (abrir enlace a través de mensajes instantáneos, etc.), dentro de la página cargada intente abrir la aplicación a través de JS