Qt Positioning sur iOS
Utilisation des services de localisation d'Qt Positioning depuis une application iOS
Pour permettre à une application d'utiliser les services de localisation sur un appareil iOS, des entrées doivent être ajoutées au fichier Info.plist, selon que les services de localisation sont nécessaires lorsque l'application est utilisée ou lorsqu'elle s'exécute en arrière-plan.
Une fois l'autorisation ajoutée, l'utilisateur doit l'accorder pour que les services de localisation soient disponibles lorsque l'application en fait la demande. L'utilisateur peut modifier ce paramètre en se rendant dans Réglages > Confidentialité > Services de localisation, en faisant défiler la liste pour trouver l'application, puis 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 comporter une entrée avec la clé « NSLocationWhenInUseUsageDescription » et une valeur sous forme de chaîne de texte indiquant à l’utilisateur la raison pour laquelle l’application y a recours.
<key>NSLocationWhenInUseUsageDescription</key>
<string>The reason why the app needs location services</string>Utilisation de l’autorisation relative aux services de localisation en arrière-plan
Si l’application utilise les services de localisation même lorsqu’elle s’exécute 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 qu’une entrée « 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>Remarque : 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. Consultez la section « 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.