我正在使用 cordova 构建混合应用程序。我想检测是否在 ios 和 android 设备上安装了谷歌地图应用程序。
在重定向到谷歌地图应用程序之前,我想检查该应用程序是否已正确安装在设备上。
我正在使用以下 url 进行重定向 -
对于 ios:comgooglemaps://maps.google.com/
对于安卓:geo:0,0?q
提前致谢
最佳答案
这可以使用 ngCordova 插件来实现。 http://ngcordova.com/
使用 $cordovaAppAvailability 我们可以使用其 URI 方案识别是否安装了任何应用程序。详细文档here
对于谷歌地图,URI 方案是 -
安卓:com.google.android.apps.maps
ios: comgooglemaps://
$cordovaAppAvailability
.check('com.google.android.apps.maps')
.then(function(success) {
// success
},
function (error) {
// error
});
关于android - Cordova - 如何检测是否安装了谷歌地图应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26153418/