Как открыть собственное приложение, например Google Slides, с помощью Ionic2 / cordova app

#cordova #ionic2 #google-slides

#кордова #ionic2 #google-слайды

Вопрос:

Я создаю приложение с использованием Ionic 2 / Angular 2. У меня есть кнопка, открывающая Google slides с помощью inappbrowser. Но теперь я хочу открыть приложение Google slides вместо inappbrowser (если у пользователя на телефоне установлено приложение Google slides). Как я могу это сделать?

Ответ №1:

Вы можете использовать App-Launcher-Cordova-Plugin, чтобы проверить, установлен ли Google Slides, и, если да, запустить его.

Установите его в свой проект:

 $ cordova plugin add https://github.com/nchutchind/App-Launcher-Cordova-Plugin.git
  

Затем используйте его примерно так:

 var googleSlidesPackageName;
if(device.platform === "Android"){
    googleSlidesPackageName = "com.google.android.apps.docs.editors.slides";
}else if(device.platform === "iOS"){
    googleSlidesPackageName = "com.google.Slides";
}else{
    throw new Error("Don't know the package name for " device.platform " platform");
}

window.plugins.launcher.canLaunch({packageName:googleSlidesPackageName}, function(){
    window.plugins.launcher.launch({packageName:googleSlidesPackageName}, successCallback, errorCallback);
}, errorCallback)