Qt Positioning unter iOS
Nutzung von „ Qt Positioning “-Diensten in einer iOS-App
Damit eine App die Ortungsdienste auf einem iOS-Gerät nutzen kann, müssen Einträge in die Datei „Info.plist“ hinzugefügt werden, je nachdem, ob die Ortungsdienste benötigt werden, wenn die App aktiv genutzt wird oder wenn sie im Hintergrund läuft.
Sobald die Berechtigung hinzugefügt wurde, muss der Nutzer die Berechtigung erteilen, damit die Ortungsdienste verfügbar sind, wenn die App den Ortungsdienst anfordert. Der Nutzer kann dies ändern, indem er zu „Einstellungen“ > „Datenschutz“ > „Ortungsdienste“ wechselt, 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 Ortungsdienste im Vordergrund
Wenn eine App die Ortungsdienste nutzt, während sie ausgeführt wird, muss die Datei „Info.plist“ einen Eintrag mit dem Schlüssel „ NSLocationWhenInUseUsageDescription “ und einem Wert enthalten, der dem Nutzer in Form einer Textzeichenfolge den Grund für die Nutzung durch die App angibt.
<key>NSLocationWhenInUseUsageDescription</key>
<string>The reason why the app needs location services</string>Berechtigung für Standortdienste im Hintergrund nutzen
Wenn die App die Ortungsdienste auch dann nutzt, wenn sie im Hintergrund läuft, muss ein Eintrag mit dem Schlüssel „ NSLocationAlwaysAndWhenInUseUsageDescription “ und dem Grund als Zeichenfolgenwert 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 generiert, und vorgenommene Änderungen können von qmake oder CMake überschrieben werden, sofern keine entsprechenden Maßnahmen ergriffen werden. Weitere Informationen finden Sie unter „Plattformhinweise – iOS “.
© 2026 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.