繁体   English   中英

iOS中的Cordova geoLocation插件无法正常工作

[英]Cordova geoLocation plugin in iOS not working fine

现在我使用cordova应用程序来获取当前的纬度和经度,所以我使用了用于iOS和Android的cordova geolocation plugin

我在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。)&code:3错误....

如果您将Geolocation插件(但没有更改)添加到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>

结果将是在地理定位呼叫中,提示用户

即使您不使用该应用,也允许“应用名称”访问您的位置? 我们真的很想跟踪你的情况

在两种方案中单击“允许”后,地理位置调用成功

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM