检查GPS cordova插件诊断XML.config

Check GPS cordova plugin diagnostic XML.config

本文关键字:XML config 诊断 插件 GPS cordova 检查      更新时间:2023-09-26

我下载了插件cordova.diagnostic,但不明白如何使用它以及如何安装它。我是在一个project cordova中下载的。

  1. 我把这个字符串放在哪里?

    <gap:plugin name="cordova.plugins.diagnostic" source="plugins.cordova.io" />
    
  2. 检查GPS的代码:

    cordova.plugins.diagnostic.isLocationEnabled(function(enabled){
    console.log("Location is " + (enabled ? "enabled" : "disabled"));
    }, function(error){
        console.error("The following error occurred: "+error);
    });
    

    你如何使用它?我试着把它放在代码中,但是当我启动应用程序时,什么也没发生。

  3. 我必须在www文件夹中放一些东西

请不要在mpm插件的指导下给我链接,它不起作用,也不清楚。

  1. 我把这个字符串放在哪里?
在cordova项目的config.xml中
  • 如何使用?我试着把它放在代码中,但当我启动应用程序时,什么也没发生。
  • 像上面的代码那样使用它。可能不工作,因为插件没有正确安装。连接远程调试器,检查cordova.plugins.diagnostic对象是否存在;如果没有,说明插件安装不正确

  • 我必须把一些东西放在www文件夹?
  • 。如果插件安装正确,cordova会在构建时为你做这些。

    请不要在mpm插件的指导下给我链接,它不起作用,也不清楚。

    我编写了这个插件;在Github页面上有关于如何安装它的明确说明:

    将以下xml添加到config.xml中,以使用Cordova注册表中的最新版本的插件:

    <gap:plugin name="cordova.plugins.diagnostic" source="plugins.cordova.io" />
    

    或from npm:

    <gap:plugin name="cordova.plugins.diagnostic" source="npm" />
    

    以及如何使用:

    isLocationEnabled ()

    检查应用程序是否能够访问位置。在iOS上,如果location的设备设置为On并且应用程序被授权使用location,则返回true。在Android上,如果位置设置为On并且位置模式设置为"高精度"(GPS),则返回true。

    cordova.plugins.diagnostic.isLocationEnabled(successCallback, errorCallback);
    
    参数
    • {function} successCallback -当位置诊断成功时将调用的回调。这个回调函数有一个布尔参数和诊断结果。
    • {function} errorCallback -当定位诊断遇到错误时调用的回调函数。这个回调函数有一个带有错误的字符串参数。
    示例使用
    cordova.plugins.diagnostic.isLocationEnabled(function(enabled){
        console.log("Location is " + (enabled ? "enabled" : "disabled"));
    }, function(error){
        console.error("The following error occurred: "+error);
    });
    

    另外,还有一个示例项目,它详细说明了如何在示例应用程序中使用该插件。