Как открыть нативное приложение, такое как 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)