Как проверить, установлено ли приложение на устройстве Android и открыть его с помощью Cordova

Если вам нужно проверить, установлено ли приложение на устройстве Android, и вы хотите добиться этого быстро, вы находитесь в правильном месте. Плагин Cordova App Installed позволяет с помощью нескольких строк проверить, установлено ли приложение на устройстве с его именем пакета.

Замечания: Это решение доступно только для Cordova Android Platform (Если вам нужна поддержка iOS, перейдите к концу статьи на Открыть приложение).

Требования

Загрузите плагин Cordova App Installed (написанный Our Code World), выполнив следующую команду в командной строке:

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

Узнайте больше о плагине на его домашней странице здесь. После установки вы сможете использовать OurCodeWorldappinstalled переменная после события события устройства.

Проверьте, установлено ли приложение

Чтобы проверить, установлено ли приложение на устройстве, используйте метод check, который ожидает имя пакета приложения в качестве первого параметра.

// Open facebook if installed
OurCodeWorldappinstalled.check("com.facebook.katana",{
success: function(app){
console.info("The app is installed");
// Open the app if you want (optional)
app.open();
},
fail: function(){
console.info("The app is NOT installed");
},
error: function(){
console.info("An error ocurred while trying to check if the app exists.");
}
});

Как вы можете видеть, при обратном вызове успеха функция получает в качестве первого параметра «экземпляр» приложения, который можно использовать для его непосредственного открытия без использования метода open дважды.

Открыть приложение

Чтобы открыть приложение, используйте метод open. Этот метод также предлагает использование обратных вызовов (успех и ошибка).

OurCodeWorldappinstalled.open("com.ourcodeworld.ourcodeeditorfree",{
success: function(){
console.info("The app has been started");
},
error: function(err){
console.info("The app cannot be started, maybe doesn't exists or an error ocurred");
}
});

Если вам нужна глубокая настройка того, как должно запускаться приложение, было бы лучше, если бы вместо этого вы использовали следующий плагин.

Плагин StartApp (доступен для iOS и Android). Этот плагин можно загрузить с помощью следующей команды в командной строке:

cordova plugin add com.lampa.startapp

Узнайте больше об этом плагине здесь и обо всех методах и возможностях, которые он предлагает здесь.

Ссылка на основную публикацию
Adblock
detector