Install on iOS

Minimum deployment target#

In order to use the location plugin, you need to set your minimum deployment target to iOS 13.0 or later:

platform :ios, '13.0'

Info.plist#

In order to request location permissions, you need to add the following to your ios/Runner/Info.plist:

<key>NSLocationWhenInUseUsageDescription</key>
<string>The app needs the location</string>

The string will appear in the popup when the user is asked to grant location permissions.

Background location#

If you want to receive background location, you need to add the following to your ios/Runner/Info.plist:

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>The app needs the location</string>

The string will appear in the popup when the user is asked to grant background location permissions.

You also need to activate enable background mode for the Runner target. Open Xcode and go to "Signing & Capabilities". Add the "Background Modes" section and add "Location updates" to the list.