0

我用 Ionic 2 / Angular 2 构建了一个应用程序。我有一个按钮用 inappbrowser 打开谷歌幻灯片。但现在我想打开谷歌幻灯片应用而不是 inappbrowser(如果用户在他们的手机中安装了谷歌幻灯片应用)。我怎样才能做到这一点?

4

1 回答 1

0

您可以使用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)    
于 2016-10-20T12:04:17.050 回答