Android iOS中的Cordova地理定位插件工作不正常

Android iOS中的Cordova地理定位插件工作不正常,android,ios,iphone,cordova,geolocation,Android,Ios,Iphone,Cordova,Geolocation,现在我使用cordova应用程序获取当前纬度和经度,因此我在iOS和android上都使用了cordova地理定位插件 这个插件是我在CLI中安装的 cordova plugin add org.apache.cordova.geolocation 我使用的代码与 但它在android和iOS模拟器(自定义位置)中运行良好,但在我的iPad和iPhone中却无法运行……我不知道为什么请告诉任何人为什么有时会显示错误,如代码:2,消息: 无法完成该操作。(kCLErrorDomain错误0。)

现在我使用cordova应用程序获取当前纬度和经度,因此我在iOS和android上都使用了cordova
地理定位插件

这个插件是我在CLI中安装的

cordova plugin add org.apache.cordova.geolocation 
我使用的代码与

但它在android和iOS模拟器(自定义位置)中运行良好,但在我的iPad和iPhone中却无法运行……我不知道为什么请告诉任何人为什么有时会显示错误,如代码:2,消息:

无法完成该操作。(kCLErrorDomain错误0。)&代码:3错误


如果在config.xml中添加地理位置插件(但不做任何更改),您将在编译的应用程序的Info.plist中找到以下内容:

<key>NSLocationWhenInUseUsageDescription</key>

<string></string>
<key>NSLocationAlwaysUsageDescription</key>

<string>WE RE LIKE TOTALLY TRACKING YOU OMG</string>
n不使用时的位置说明
其结果是,在一个地理定位调用中,会向用户提示

在您使用应用程序时允许“应用程序名称”访问您的位置

如果除了插件之外,还向config.xml添加以下内容:

<gap:config-file platform="ios" parent="NSLocationAlwaysUsageDescription" overwrite="true">

        <string>WE RE LIKE TOTALLY TRACKING YOU OMG</string>

</gap:config-file>

我们就像在跟踪你,天哪
您将在编译后的应用程序的Info.plist中找到以下内容:

<key>NSLocationWhenInUseUsageDescription</key>

<string></string>
<key>NSLocationAlwaysUsageDescription</key>

<string>WE RE LIKE TOTALLY TRACKING YOU OMG</string>
NSLocationAlwaysUsageDescription
我们就像在跟踪你,天哪
结果是,在一个地理定位调用中,会提示用户

允许“应用程序名”访问您的位置,即使您不使用该应用程序?我们就像在跟踪你,天哪


在这两种情况下单击“允许”后,地理定位呼叫成功

您的iPhone和iPad设备的版本是什么?iOS 8.3和iPhone 8.4,我有最新版本的xcode 6.4。您可以发布相关代码和错误信息吗?这是我收到的消息。操作无法完成。(kCLErrorDomain错误0。)有时我的地理位置(纬度和经度)与android完全不同。我已经将此键粘贴到我的.plist中,然后单击“允许”访问地理位置,但结果似乎相同。。我只需要想一想我想粘贴到哪里2我们就像完全跟踪你OMG在哪个config.xml在项目外部或在暂存文件夹内部。检查安装应用程序的设置是否允许位置更新?检查这里这一行已经在geolocation plugin.xml中。。