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 OurCodeWorldappinstalled
variable 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í .
Conviertete en un programador más sociable