2015-07-13 1 views
5

Jetzt bin ich mit cordova Anwendung App für den aktuellen Breitengrad und Längengrad, so habe ich cordova geolocation plugin für iOS und Android verwendet.Cordova geoLocation Plugin in iOS funktioniert nicht gut

Dieses Plugin ich in CLI installiert haben

cordova plugin add org.apache.cordova.geolocation 

und ich habe die gleichen Codes in https://cordova.apache.org/docs/en/3.0.0/cordova_geolocation_geolocation.md.html

Aber seine adaequat in Android und iOS Simulator (custom Lage), aber in meinem iPad verwendet und Das iPhone funktioniert nicht ... Ich weiß nicht, warum bitte bitte jemand sagen, warum manchmal seine Anzeige Fehler wie Code: 2, Nachricht:

Der Vorgang konnte nicht abgeschlossen werden. (KCLErrorDomain Fehler 0) & Code: 3 Fehler ....

+0

Was ist die Version des iPhone und iPad-Gerät? – Sujania

+0

iOS 8.3 und iPhone 8.4 –

+0

und ich habe xcode 6.4 neueste Version .. –

Antwort

3

Wenn Sie die Geolokalisierung Plugin hinzufügen (aber keine Änderungen) auf Ihrer config.xml, erhalten Sie folgende in Ihrer kompilierten App Info.plist finden zulassen „App-Name“ aufgefordert, Ihren Standort zuzugreifen, während Sie die App verwenden

<key>NSLocationWhenInUseUsageDescription</key> 

<string></string> 

das Ergebnis davon, dass auf einem Geolocation-Anruf ist, wird der Benutzer mit

:?

Wenn zusätzlich zu dem Plugin Sie folgendes zu Ihrem config.xml hinzu:

<gap:config-file platform="ios" parent="NSLocationAlwaysUsageDescription" overwrite="true"> 

     <string>WE RE LIKE TOTALLY TRACKING YOU OMG</string> 

</gap:config-file> 

Sie die folgenden in Ihrer kompilierten App Info.plist finden:

<key>NSLocationAlwaysUsageDescription</key> 

<string>WE RE LIKE TOTALLY TRACKING YOU OMG</string> 

und das Ergebnis Wird bei einem Geolocation-Anruf der Benutzer aufgefordert,

Erlauben "App-Name" Zugriff auf Ihren Standort, auch wenn Sie nicht die App verwenden? Wir wieder wie total Tracking Sie

OMG

Nachdem in beiden Szenarien erlauben klicken, Geolocation Anrufe waren erfolgreich

+0

Ich habe bereits diesen Schlüssel in meine .plist einfügen und ich klicken, um Zugriff auf die Geolocation aber scheint das gleiche Ergebnis .. ich brauche nur denken where2 i einfügen möchten WE RE LIKE TOTALLY Tracking Sie OMG

+0

Haben Sie ein Popup für den Speicherort der Updates erhalten? – iphonemaclover

+0

, in der config.xml das Projekt oder den Staging-Ordner umgibt. –