【问题标题】:Corova geolocation plugin: Use geolocation only when using the appCordova 地理定位插件:仅在使用应用程序时使用地理定位
【发布时间】:2017-03-05 18:50:35
【问题描述】:

Xcode 显示了两个隐私设置:

隐私 - 位置始终使用说明

隐私 - 使用时的位置使用说明

我并不总是需要用户位置。有没有办法用插件禁用第一个使用描述?

我使用这个代码的插件:

$cordovaGeolocation
      .getCurrentPosition(posOptions)
      .then(function(pos) {
        map.setCenter(new google.maps.LatLng(49.890224, 20.475327));
        var myLocation = new google.maps.Marker({
          position: new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude),
          map: map,
          icon: "img/pos.png",
          title: "My Location"
        });


      }, function(err) {
        // error
      }); 

非常感谢任何帮助。

【问题讨论】:

    标签: angularjs cordova ionic-framework geolocation ngcordova


    【解决方案1】:

    从 iOS 10 开始,您必须指定您的应用访问用户位置信息或其他用户隐私数据的原因。

    为此,您需要通过 Xcode 或直接通过 cordova/ionic how to add specific configuration parameters to iOS info.plist 更新您的 info.plist(请参见图片)

    【讨论】:

    • 谢谢,是否可以只删除隐私 - 位置始终使用说明,还是我必须更改我的代码,这样就不需要了?当我构建应用程序时,plist 会自动更新,所以我认为应该在插件设置中的某处进行更改?
    • 您使用的是后台地理定位还是需要连续地理定位信息的东西?如果是,您需要更改代码。对于您可以尝试的plist,链接技术考虑
    • 不,一点也不。唯一基于地理位置的代码是我在问题中发布的代码。
    猜你喜欢
    • 2016-02-25
    • 2017-05-12
    • 2015-01-11
    • 1970-01-01
    • 2015-11-28
    • 2023-03-04
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多