Der Ortungsdienst in UIWebView unter iOS8 Beta 5 funktioniert nicht

Gestern haben wir die Entwicklervorschau für iOS 8 Beta 5 mit Xcode 6 Beta 5 für unsere App ausprobiert. Wir verwenden Ortungsdienste in den Webview-Komponenten unserer Hybrid-App.

Ich habe festgestellt, dass die Geolokalisierung über UIWebView nicht mehr funktioniert. Ich habe dieses Verhalten anhand eines Beispiels für das Laden von Grund auf überprüftBeispiel für die Geolokalisierung von w3schools.com in eine UIWebView.

Bei iOS 7 (Base SDK 7.1, erstellt mit XCode 5) wird die Benachrichtigung zur Annahme des Ortungsdienstes abgefragt und anschließend wird die App in den iPhone-Einstellungen unter Datenschutz -> Ortungsdienste angezeigt. Unter iOS 8 (Base SDK 8, erstellt mit XCode 6) tritt die Aufforderung nicht auf und der Webview-Ortungsdienst funktioniert nicht und es wird kein Eintrag in den Einstellungen vorgenommen.

Ich weiß, dass unter iOS 8 einige Änderungen an den Datenschutzeinstellungen des Benutzers vorgenommen wurden, insbesondere im Zusammenhang mit Ortungsdiensten im Hintergrund. Ich hatte jedoch nicht erwartet, dass dies unsere Webview-Ortungslogik unter Verwendung von navigator.geolocation.getCurrentPosition unterbrechen würde (showPosition) Javascript-Funktion.

Wie auch immer, ich bin mir immer noch nicht sicher, ob dies ein Fehler in iOS 8 Beta oder das Ergebnis einiger API-Änderungen ist und ob, was der richtige Weg wäre, dies zu übernehmen.

Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage