Inherits from UABaseLocationProvider : NSObject
Declared in UASignificantChangeProvider.h

Overview

The significant change provider uses the significant change service provided by the CLLocationManager. This uses cell towers for triangulation for location and is a low power alternative to GPS, with less accuracy. This will run in the background without entitlements. The CLLocationManager distanceFilter and desiredAccuracy settings have no affect on the significant change service.

Tasks

Starting and Stopping the location service

Class Methods

providerWithDelegate:

Constructs a UASignificantChange provider with the given delegate

+ (UASignificantChangeProvider *)providerWithDelegate:(nullable id<UALocationProviderDelegate>)delegateOrNil

Parameters

delegateOrNil

A UALocationProviderDelegate or nil

Return Value

Provider with the parameter as the assiged delegate

Declared In

UASignificantChangeProvider.h

Instance Methods

startReportingLocation

Starts the significant change location service.

- (void)startReportingLocation

Declared In

UASignificantChangeProvider.h

stopReportingLocation

Stops the significant change location service.

- (void)stopReportingLocation

Declared In

UASignificantChangeProvider.h