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

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

1 ответ

Вы можете использовать https://github.com/nchutchind/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)    
Другие вопросы по тегам