iOS中的科尔多瓦地理位置插件无法正常工作
现在我正在使用科尔多瓦应用程序获取当前的经纬度,所以我在iOS和Android上都使用了科尔多瓦geolocation plugin
。iOS中的科尔多瓦地理位置插件无法正常工作
这个插件我已经安装在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错误....
如果添加了地理位置插件(但没有改变)你的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
点击允许这两种情况后,地理位置呼叫成功
我已经粘贴此密钥在我的.plist,我点击允许访问地理位置,但似乎相同的结果..我只需要考虑where2我要粘贴
您是否弹出允许更新位置? – iphonemaclover
其中config.xml位于项目的外部或临时文件夹内。 –
什么是你的iPhone和iPad设备的版本? – Sujania
iOS 8.3和iPhone 8.4 –
和我有xcode 6.4最新版本.. –