0

Ich habe eine Ionic 2 App, die auf Android & IOS funktioniert. Ich versuche nun, für Windows zu bauen, und die App funktioniert gut, außer dass ich die Geolocation-Funktionen nicht nutzen kann.Kann Geolocation unter Windows nicht verwenden

ich genommen habe die folgenden Schritte:

  1. ionic plugin add cordova-plugin-geolocation --save

  2. ionic platform add windows

  3. ionic build windows

  4. installiert die App auf einem Lumia 650 auf den grünen mit Debug Taste in VS2015.

Ich benutze diese Funktion dann die Geolocation zu erhalten:

getUserGeolocation() { 
    return new Promise((resolve, reject) => { 
     Geolocation.getCurrentPosition({ 
     timeout: 5000, 
     enableHighAccuracy: true 
     }).then(
     (res) => { 
      resolve(res.coords); 
     }, 
     (err) => { 
      reject(err); 
     } 
    ); 
    }); 
} 

Auf Windows, führt dies zu einem Fehler ‚Geolokalisierung Zugang nicht durch Benutzer erlaubt hat.‘.

Ich habe in die Telefoneinstellungen gegangen und überprüft Privacy > Location. Alles ist hier aktiviert, aber meine App wird nicht in der Liste Choose apps that can use your precise location angezeigt. Nicht sicher, ob das normal ist oder nicht.

Kann jemand das beheben? Danke für jede Hilfe.

bearbeiten

vergessen zu sagen, dass <plugin name="cordova-plugin-geolocation" spec="~2.4.1"/> in config.xml ist und die Plugins in meinem package.json sieht wie folgt aus:

"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" 
    ], 

Antwort

Verwandte Themen