2015-07-13 18 views
5

Teraz używam aplikacji aplikacji cordova do uzyskiwania aktualnej szerokości i długości geograficznej, więc użyłem cordova geolocation plugin zarówno dla systemu iOS, jak i Androida.Kordova plugin geoLocation w iOS nie działa dobrze

Ten plugin mam zainstalowane w CLI

cordova plugin add org.apache.cordova.geolocation 

i użyłem tych samych kodów stosowanych w https://cordova.apache.org/docs/en/3.0.0/cordova_geolocation_geolocation.md.html

ale jego działało dobrze w Android i symulatorze iOS (niestandardowym miejscu), ale w moim iPadzie i iPhone to nie działa ... Nie wiem dlaczego, proszę powiedz komuś, dlaczego czasami jego błąd wyświetlany jest jak kod: 2, wiadomość:

Operacja nie mogła zostać zakończona. (KCLErrorDomain błąd 0.) & code: 3 błąd ....

+0

Jaka jest wersja urządzenia iPhone i iPad? – Sujania

+0

iOS 8.3 i iPhone 8.4 –

+0

i mam najnowszą wersję xcode 6.4 .. –

Odpowiedz

3

Jeśli dodać wtyczkę geolokalizacji (ale bez zmian) do swoich config.xml, można znaleźć w następujących skompilowany aplikacji Info.plist :

<key>NSLocationWhenInUseUsageDescription</key> 

<string></string> 

wyniku której jest to, że na wezwanie geolokalizacji, użytkownik jest proszony o

Zezwól „nazwa aplikacji”, aby uzyskać dostęp do swojej lokalizacji podczas korzystania z aplikacji?

Jeśli oprócz wtyczki dodać następujące wpisy do config.xml:

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

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

</gap:config-file> 

znajdziesz w następujących skompilowany aplikacji Info.plist:

<key>NSLocationAlwaysUsageDescription</key> 

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

oraz wynik w przypadku wywołania geolokalizacji użytkownik zostanie poproszony o podanie: "Nazwa aplikacji", aby uzyskać dostęp do Twojej lokalizacji, nawet gdy nie używasz tej aplikacji? MY RE JAK TY KOMPLETNIE ŚLEDZENIE OMG

Po kliknięciu pozwalają w obu scenariuszach, połączenia geolokalizacji udało

+0

Już wkleiłem ten klucz w moim pliku .plist i klikam pozwalam na dostęp do geolokalizacji, ale wydaje się, że ten sam wynik ... muszę tylko pomyśleć where2 chcę wkleić MY RE JAK CIĘ CAŁKOWICIE ŚLEDZENIE OMG

+0

Czy otrzymałeś wyskakujące okienka, aby umożliwić aktualizację lokalizacji? – iphonemaclover

+0

w którym config.xml znajduje się poza projektem lub wewnątrz folderu pomostowego. –

Powiązane problemy