IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Qt Positioning on iOS

Notes on using Qt Positioning on iOS.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Using Qt Positioning Services from an iOS App

To enable an app to use positioning services on an iOS device, entries must be added to the Info.plist file based on whether the positioning services are needed when the app is in use or when the app is running in the background.

Once the permission is added, the user needs to grant the permission for the positioning services to be available when the app requests the positioning service. The user can change this by going into Settings > Privacy > Location Services, scrolling down to find the app, and selecting an option. The location services must be on for the positioning services to work.

Using Foreground Location Services Permission

If an app makes use of the positioning services when it is running, the Info.plist file needs to have an entry with the key NSLocationWhenInUseUsageDescription and a value with a text string giving the user the reason the app makes use of it.

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

Use Background Location Services Permission

If the app makes use of location services even when it is running in the background, there needs to be an entry with the key NSLocationAlwaysAndWhenInUseUsageDescription and the reason as string value as well as NSLocationWhenInUseUsageDescription.

 
Sélectionnez
<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>

The Info.plist file is automatically generated, and changes made can be overwritten by qmake or CMake unless measures are taken. See Platform Notes - iOS for more information.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+