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

3
我正在使用Cordova构建一个混合应用程序。我想检测iOS和Android设备上是否安装了Google地图应用程序。
在重定向到Google地图应用程序之前,我想检查该应用程序是否实际安装在设备上。
我正在使用以下URL进行重定向 -
对于iOS:comgooglemaps://maps.google.com/ 对于Android:geo:0,0?q 提前感谢。
1个回答

2
这可以通过使用 ngCordova 插件实现。详细信息请参见http://ngcordova.com/ 使用 $cordovaAppAvailability,我们可以使用其 URI 方案标识符来确定是否安装了任何应用程序。详细文档请参见此处 对于 Google 地图 URI 方案如下:
Android: com.google.android.apps.maps ios: comgooglemaps://
$cordovaAppAvailability
    .check('com.google.android.apps.maps')
    .then(function(success) {
      // success
    },
    function (error) {
      // error
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接