MotionActivityMonitor
public class MotionActivityMonitor : BaseMonitor
A MotionActivityMonitor
instance monitors the device for live and
historic motion data. Motion data reflects whether the user is walking,
running, in a vehicle, or stationary for periods of time.
-
Encapsulates updates to and queries about the motion data.
See moreDeclaration
Swift
public enum Event
-
Encapsulates the type (or types) of motion for the device.
See moreDeclaration
Swift
public enum Info
-
Initializes a new
MotionActivityMonitor
.Declaration
Swift
public init(queue: OperationQueue, handler: @escaping (Event) -> Void)
Parameters
queue
The operation queue on which the handler executes.
handler
The handler to call when new motion data is available or when a query for historical motion data completes.
-
A Boolean value indicating whether motion data is available on the device.
Declaration
Swift
public var isAvailable: Bool { get }
-
Retrieves historical motion data for the specified time period.
Declaration
Swift
public func query(from start: Date, to end: Date)
Parameters
start
The start time to use when gathering motion data.
end
The end time to use when gathering motion data.
-
Declaration
Swift
override public func cleanupMonitor()
-
Declaration
Swift
override public func configureMonitor()