Cordova Can';不要在Windows上使用地理定位

Cordova Can';不要在Windows上使用地理定位,cordova,ionic-framework,ionic2,cordova-plugins,windows-10-universal,Cordova,Ionic Framework,Ionic2,Cordova Plugins,Windows 10 Universal,我有一个在安卓和IOS上运行良好的Ionic 2应用程序。我现在正在尝试为Windows构建应用程序,该应用程序运行良好,只是我无法使用地理定位功能 我已采取以下步骤: 爱奥尼亚插件添加科尔多瓦插件地理位置——保存 爱奥尼亚平台添加windows ionic构建窗口 使用VS2015中的绿色Debug按钮在Lumia 650上安装应用程序 然后,我使用此函数获取地理位置: getUserGeolocation() { return new Promise((resolve, reject

我有一个在安卓和IOS上运行良好的Ionic 2应用程序。我现在正在尝试为Windows构建应用程序,该应用程序运行良好,只是我无法使用地理定位功能

我已采取以下步骤:

  • 爱奥尼亚插件添加科尔多瓦插件地理位置——保存

  • 爱奥尼亚平台添加windows

  • ionic构建窗口

  • 使用VS2015中的绿色
    Debug
    按钮在Lumia 650上安装应用程序

  • 然后,我使用此函数获取地理位置:

    getUserGeolocation() {
        return new Promise((resolve, reject) => {
          Geolocation.getCurrentPosition({
            timeout: 5000,
            enableHighAccuracy: true
          }).then(
            (res) => {
              resolve(res.coords);
            },
            (err) => {
              reject(err);
            }
          );
        });
    }
    
    在Windows上,这将导致错误“用户不允许地理位置访问”

    我已进入手机设置并检查了
    隐私>位置
    。此处已启用所有功能,但我的应用程序未显示在
    选择可使用您的精确位置的应用程序列表中。不确定这是否正常

    有人知道如何解决这个问题吗?谢谢你的帮助

    编辑

    忘了说
    config.xml
    中,我的
    package.json中的插件如下所示:

    "cordovaPlugins": [
        "ionic-plugin-keyboard",
        "cordova-plugin-whitelist",
        "cordova-plugin-console",
        "cordova-plugin-statusbar",
        "cordova-plugin-device",
        "cordova-plugin-splashscreen",
        "cordova-plugin-badge",
        "cordova-plugin-app-event",
        "cordova-plugin-geolocation",
        "cordova-plugin-compat",
        "cordova-plugin-globalization",
        "cordova-plugin-network-information"
      ],
    
    您是否已将该功能添加到
    AppXManifest.xml
    文件中?有关更多信息,请参阅

    另外请注意,如果您的应用程序以Windows 10为目标,我不确定ionic是否已更新以实现此目的。

    您是否已将此功能添加到您的
    AppXManifest.xml
    文件中?有关更多信息,请参阅

    另外请注意,如果您的应用程序以Windows 10为目标,我不确定ionic是否已更新以实现此目的。

    我已将
    添加到
    包.windows10.appxmanifest
    文件中,现在就可以使用了。非常感谢!我将
    添加到
    package.windows10.appxmanifest
    文件中,它现在可以工作了。非常感谢!