Qt Positioning sur iOS
Utilisation des services Qt Positioning à partir d'une application iOS
Pour permettre à une application d'utiliser les services de positionnement sur un appareil iOS, des entrées doivent être ajoutées au fichier Info.plist selon que les services de positionnement sont nécessaires lorsque l'application est en cours d'utilisation ou lorsqu'elle fonctionne en arrière-plan.
Une fois la permission ajoutée, l'utilisateur doit l'accorder pour que les services de positionnement soient disponibles lorsque l'application demande le service de positionnement. L'utilisateur peut modifier cette autorisation en allant dans Réglages > Confidentialité > Services de localisation, en faisant défiler vers le bas pour trouver l'application et en sélectionnant une option. Les services de localisation doivent être activés pour que les services de positionnement fonctionnent.
Utilisation de l'autorisation des services de localisation en avant-plan
Si une application utilise les services de localisation lorsqu'elle est en cours d'exécution, le fichier Info.plist doit contenir une entrée avec la clé NSLocationWhenInUseUsageDescription et une valeur avec une chaîne de texte donnant à l'utilisateur la raison pour laquelle l'application l'utilise.
<key>NSLocationWhenInUseUsageDescription</key> <string>The reason why the app needs location services</string>
Utiliser l'autorisation d'utiliser les services de localisation en arrière-plan
Si l'application utilise les services de localisation même lorsqu'elle fonctionne en arrière-plan, il doit y avoir une entrée avec la clé NSLocationAlwaysAndWhenInUseUsageDescription et la raison sous forme de chaîne de caractères ainsi que NSLocationWhenInUseUsageDescription.
<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>
Note : Le fichier Info.plist est généré automatiquement et les modifications apportées peuvent être écrasées par qmake ou CMake si aucune mesure n'est prise. Voir Notes sur la plateforme - iOS pour plus d'informations.
© 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.