iOS中的科尔多瓦地理位置插件无法正常工作

问题描述:

现在我正在使用科尔多瓦应用程序获取当前的经纬度,所以我在iOS和Android上都使用了科尔多瓦geolocation pluginiOS中的科尔多瓦地理位置插件无法正常工作

这个插件我已经安装在CLI

cordova plugin add org.apache.cordova.geolocation 

,我已经使用在https://cordova.apache.org/docs/en/3.0.0/cordova_geolocation_geolocation.md.html

使用相同的代码,但在Android和iOS模拟器(自定义位置)它工作得很好,但在我的iPad和iPhone它不工作...我不知道为什么请告诉任何人为什么有时显示错误,如代码:2,消息:

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

+0

什么是你的iPhone和iPad设备的版本? – Sujania

+0

iOS 8.3和iPhone 8.4 –

+0

和我有xcode 6.4最新版本.. –

如果添加了地理位置插件(但没有改变)你的config.xml中,你会发现在你编译应用程序的Info.plist以下:

<key>NSLocationWhenInUseUsageDescription</key> 

<string></string> 

其结果是,在地理位置呼叫时,用户会被提示

,而你使用的应用程序允许“应用程序名称”来访问你的位置?

如果除了插件,你将以下添加到您的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>NSLocationAlwaysUsageDescription</key> 

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

和结果将在地理位置调用时提示用户:

即使您未使用应用程序,是否允许“应用程序名称”访问您的位置?我们重新LIKE TOTALLY跟踪,则OMG

点击允许这两种情况后,地理位置呼叫成功

+0

我已经粘贴此密钥在我的.plist,我点击允许访问地理位置,但似乎相同的结果..我只需要考虑where2我要粘贴 我们重新LIKE TOTALLY跟踪,则OMG差距:config-文件> –

+0

您是否弹出允许更新位置? – iphonemaclover

+0

其中config.xml位于项目的外部或临时文件夹内。 –