我下载了插件cordova.diagnostic
,但不了解如何使用它以及如何安装它。我在一个项目cordova中进行了下载。
我在哪里放这个字符串?
<gap:plugin name="cordova.plugins.diagnostic" source="plugins.cordova.io" />
此代码用于检查GPS:
cordova.plugins.diagnostic.isLocationEnabled(function(enabled){
console.log("Location is " + (enabled ? "enabled" : "disabled"));
}, function(error){
console.error("The following error occurred: "+error);
});
你如何使用它?我试着把它放在代码中但是当我启动应用程序时,没有任何反应。
我必须在www
文件夹中添加一些东西吗?
请不要给我关于mpm插件的指导链接,它不起作用且不清楚。
答案 0 :(得分:2)
- 我在哪里放这个字符串?
醇>
在cordova项目的config.xml
中
- 你如何使用它?我试着将它放在代码中,但是当我启动应用程序时,没有任何反应。
醇>
在上面的代码中使用它。可能无法正常工作,因为插件未正确安装。连接remote debugger并检查cordova.plugins.diagnostic
对象是否存在;如果没有,插件安装不正确
- 我必须在
醇>www
文件夹中添加一些内容吗?
没有。如果插件安装正确,cordova将在构建时为您执行此操作。
请不要给我关于mpm插件的指导链接,它不起作用且不清楚。
我创作了这个插件; Github page上有关于如何install:
的明确说明将以下xml添加到config.xml以使用the Cordova Registry中此插件的最新版本:
<gap:plugin name="cordova.plugins.diagnostic" source="plugins.cordova.io" />
或来自npm:
<gap:plugin name="cordova.plugins.diagnostic" source="npm" />
如何use:
检查应用是否能够访问位置。 在iOS上,如果位置的设备设置都已启用且应用程序被授权使用位置,则返回true。 在Android上,如果位置设置为ON且位置模式设置为&#34;高精度&#34;则返回true。 (GPS)。
cordova.plugins.diagnostic.isLocationEnabled(successCallback, errorCallback);
参数
cordova.plugins.diagnostic.isLocationEnabled(function(enabled){
console.log("Location is " + (enabled ? "enabled" : "disabled"));
}, function(error){
console.error("The following error occurred: "+error);
});
此外,还有一个example project,它详细说明了如何在示例应用程序中使用该插件。