gpt4 book ai didi

android - IOS 11 上的 Cordova 插件地理位置超时

转载 作者:行者123 更新时间:2023-11-29 11:38:25 26 4
gpt4 key购买 nike

我访问了有关此问题的所有链接,但没有一个对我有帮助。

在 IOS 上从“cordova-plugin-geolocation”执行方法“getCurrentLocation”时,我总是收到错误代码 3(超时)作为响应。

按照我的代码:

getCurrentPosition() {
return new Promise(function (resolve, reject) {
document.addEventListener("deviceready", function(){
navigator.geolocation.getCurrentPosition((position) => {
resolve(position);
}, (error) => {
reject(error);
}, {
timeout: 10000
});
}, false);
});
}

我升级了所有插件和引擎,但错误仍然存​​在。按照我当前的版本:

  • Cordova 8.0.0;
  • cordova-ios 4.5.4;
  • Cordova -android 7.0.0;
  • cordova-plugin-geolocation 4.0.0.

最佳答案

经过艰苦的努力,我找到了解决办法。我在“/platform/ios/{project_name}/{project_name}-Info.plist”中添加了以下键:

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>My app requires constant access to your location, even when the screen is off.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>My app requires constant access to your location, even when the screen is off.</string>

关于android - IOS 11 上的 Cordova 插件地理位置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47913715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com