Qt Positioning unter iOS

Verwendung von Qt Positioning Diensten von einer iOS-App aus

Um einer App die Nutzung von Ortungsdiensten auf einem iOS-Gerät zu ermöglichen, müssen der Datei Info.plist Einträge hinzugefügt werden, je nachdem, ob die Ortungsdienste benötigt werden, wenn die App in Gebrauch ist oder wenn die App im Hintergrund läuft.

Sobald die Berechtigung hinzugefügt wurde, muss der Benutzer die Berechtigung erteilen, damit die Ortungsdienste verfügbar sind, wenn die App den Ortungsdienst anfordert. Der Benutzer kann dies ändern, indem er zu Einstellungen > Datenschutz > Ortungsdienste geht, nach unten scrollt, um die App zu finden, und eine Option auswählt. Die Ortungsdienste müssen aktiviert sein, damit die Ortungsdienste funktionieren.

Verwendung der Berechtigung für Standortdienste im Vordergrund

Wenn eine Anwendung die Ortungsdienste nutzt, während sie ausgeführt wird, muss die Datei Info.plist einen Eintrag mit dem Schlüssel NSLocationWhenInUseUsageDescription und einen Wert mit einer Textzeichenfolge enthalten, die dem Benutzer den Grund für die Nutzung der Anwendung angibt.

<key>NSLocationWhenInUseUsageDescription</key>
<string>The reason why the app needs location services</string>

Berechtigung für die Verwendung von Ortungsdiensten im Hintergrund

Wenn die Anwendung Standortdienste nutzt, auch wenn sie im Hintergrund läuft, muss ein Eintrag mit dem Schlüssel NSLocationAlwaysAndWhenInUseUsageDescription und dem Grund als Stringwert sowie NSLocationWhenInUseUsageDescription vorhanden sein.

<key>NSLocationWhenInUseUsageDescription</key>
<string>The reason why the app needs location services</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>The reason why the app needs location services</string>

Hinweis: Die Datei Info.plist wird automatisch erstellt, und vorgenommene Änderungen können von qmake oder CMake überschrieben werden, wenn keine Maßnahmen ergriffen werden. Siehe Plattformhinweise - iOS für weitere Informationen.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.