Aprende a verificar si una aplicación está instalada en el dispositivo en Android Cordova.

Si necesita verificar si una aplicación está instalada en un dispositivo Android y desea lograrlo rápidamente, está en el lugar correcto. El  complemento Cordova App Installed le permite verificar con un par de líneas si una aplicación está instalada en el dispositivo con su nombre de paquete.

Nota: esta solución solo está disponible para la plataforma Android de cordova (si necesita soporte para iOS, vaya al final del artículo sobre la aplicación abierta).

Requisitos

Descargue el complemento instalado de la aplicación Cordova (escrito por Our Code World) ejecutando el siguiente comando en su línea de comando:

cordova plugin add https://github.com/ourcodeworld/cordova-ourcodeworld-appinstalled.git

Lea más sobre el complemento en su página de inicio aquí . Después de la instalación, podrá usar la  OurCodeWorldappinstalledvariable después del evento deviceready de cordova.

Verifique si la aplicación está instalada

Para verificar si una aplicación está instalada en el dispositivo, use el método de verificación que espera el nombre del paquete de la aplicación como primer parámetro.

// Open facebook if installed
OurCodeWorldappinstalled.check("com.facebook.katana",{
    success: function(app){
        console.info("La aplicación está instalada");
        // Abra la aplicación si lo desea (opcional)
        app.open();
    },
    fail: function(){
        console.info("La aplicación NO está instalada");
    },
    error: function(){
        console.info("Se produjo un error al intentar verificar si la aplicación existe.");
    }
});

Como puede ver, en la devolución de llamada exitosa, la función recibe como primer parámetro una "instancia" de la aplicación que puede usarse para abrirla directamente sin usar el método open dos veces.

Abre la app

Para abrir una aplicación, use el método abierto. Este método también ofrece el uso de devoluciones de llamada (éxito y error).

OurCodeWorldappinstalled.open("com.ourcodeworld.ourcodeeditorfree",{
    success: function(){
        console.info("La aplicación se ha iniciado.");
    },
    error: function(err){
        console.info("La aplicación no se puede iniciar, tal vez no existe o se produjo un error");
    }
});

Si necesita una personalización profunda de cómo se debe iniciar la aplicación, sería mejor si usara el siguiente complemento.

Complemento StartApp (disponible para iOS y Android). Este complemento se puede descargar usando el siguiente comando en su símbolo del sistema:

cordova plugin add com.lampa.startapp

Lee más sobre este complemento aquí y todos los métodos y posibilidades que ofrece aquí .


Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores