AWSLocationDevicePositionUpdate

Objective-C

@interface AWSLocationDevicePositionUpdate

Swift

class AWSLocationDevicePositionUpdate

Contains the position update details for a device.

Required parameters: [DeviceId, Position, SampleTime]

  • The accuracy of the device position.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSLocationPositionalAccuracy *_Nullable accuracy;

    Swift

    var accuracy: AWSLocationPositionalAccuracy? { get set }
  • The device associated to the position update.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable deviceId;

    Swift

    var deviceId: String? { get set }
  • The latest device position defined in WGS 84 format: [X or longitude, Y or latitude].

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSNumber *> *_Nullable position;

    Swift

    var position: [NSNumber]? { get set }
  • Associates one of more properties with the position update. A property is a key-value pair stored with the position update and added to any geofence event the update may trigger.

    Format: "key" : "value"

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable positionProperties;

    Swift

    var positionProperties: [String : String]? { get set }
  • The timestamp at which the device’s position was determined. Uses ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable sampleTime;

    Swift

    var sampleTime: Date? { get set }