我正在使用cordova构建混合应用程序。我想检测是否已在ios和Android设备上安装谷歌地图应用程序。
在重定向到谷歌地图应用程序之前,我想检查该应用程序是否已在设备上实际安装。
我正在使用以下网址重定向 -
对于ios:comgooglemaps://maps.google.com/
对于android:geo:0,0?q
提前致谢
答案 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
});