#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)