Cordova - 如何检测是否安装了谷歌地图应用程序

时间:2014-10-02 01:59:50

标签: android ios angularjs google-maps cordova

我正在使用cordova构建混合应用程序。我想检测是否已在ios和Android设备上安装谷歌地图应用程序。

在重定向到谷歌地图应用程序之前,我想检查该应用程序是否已在设备上实际安装。

我正在使用以下网址重定向 -

对于ios:comgooglemaps://maps.google.com/

对于android:geo:0,0?q

提前致谢

1 个答案:

答案 0 :(得分:2)

这可以使用 ngCordova 插件来实现。 http://ngcordova.com/

使用 $ cordovaAppAvailability ,我们可以使用其URI方案识别是否安装了任何应用。详细文档here

对于谷歌地图,URI方案是 -

Android:com.google.android.apps.maps ios:comgooglemaps://

$cordovaAppAvailability
    .check('com.google.android.apps.maps')
    .then(function(success) {
      // success
    },
    function (error) {
      // error
    });