Geofence & Location
Location Overview
By default, Netmera SDK does not collect location information from the device. To use features like geofence messaging and location-based user targeting, you must enable location tracking.
Step 1: Enable Location History
To use location-based targeting, enable Location History in the Netmera web panel: Developers > App Info > App Config > Location History Enabled
Step 2: Configure Location Permissions
Add the necessary authorization keys to your Info.plist file:
For Geofence Messaging (iOS 10 and earlier)
Set
NSLocationAlwaysUsageDescription
with a description explaining why the app uses region monitoring.This allows the SDK to monitor region entry/exit actions for geofence regions configured in the Netmera Dashboard.
For Geofence Messaging (iOS 11 and later)
Set
NSLocationAlwaysAndWhenInUseUsageDescription
with a description explaining why the app uses region monitoring.This allows the SDK to monitor region entry/exit actions for geofence regions configured in the Netmera Dashboard.
For Occasional Location Updates
Set
NSLocationWhenInUseUsageDescription
with a description.This sends the most recent location once per session.
Step 3: Request Location Authorization
Calling these methods immediately prompts the location permission dialog. Make sure to inform users beforehand about how your application will use their location.
Step 4: Configure Geofence Region Limits
To set the maximum number of active geofence regions, use:
If the value is set greater than 20 or less than 0, it will be automatically reset to 20.
Last updated
Was this helpful?