我正在开发一个带有phonegap的应用程序,需要检查位置是启用还是禁用,如果禁用,请将用户设置为启用它。我发现cordova诊断插件是一种解决方案,但它并不起作用。 这是我的config.xml:
<gap:plugin name="cordova.plugins.diagnostic" source="npm" />
<gap:plugin name="org.apache.cordova.splashscreen"/>
<gap:plugin name="org.apache.cordova.vibration"/>
<gap:plugin name="cordova-plugin-whitelist" source="npm"/>
<preference name="phonegap-version" value="cli-6.0.0" />
和代码:
<script type="text/javascript">
function onDeviceReady() {
cordova.plugins.diagnostic.isLocationEnabledSetting(function(enabled){
if(enabled)
{
alert("Location Setting is enabled");
}
else
{
alert("Location Setting is disabled");
}
}, function(error){
alert("The following error occurred: "+error);
});
}
document.addEventListener("deviceready", onDeviceReady, false);
</script>
当我从phonegap builder启动应用程序时,没有任何反应......