ESTSettingIBeaconMotionUUID
@interface ESTSettingIBeaconMotionUUID : ESTSettingReadOnly <NSCopying>
ESTSettingIBeaconMotionUUID represents iBeacon MotionUUID value. This is the iBeacon Proximity UUID device broadcasts when MotionUUID feature is enabled, and the device is in motion.
-
Designated initializer.
Declaration
Objective-C
- (nonnull instancetype)initWithValue:(nonnull NSUUID *)motionUUID;
Swift
init(value motionUUID: UUID)
Parameters
motionUUID
iBeacon MotionUUID value.
Return Value
Initialized object.
-
Returns current value of iBeacon MotionUUID setting.
Declaration
Objective-C
- (nonnull NSUUID *)getValue;
Swift
func getValue() -> UUID
Return Value
iBeacon MotionUUID value.
-
Method allows to read value of initialized iBeacon MotionUUID setting object.
Declaration
Objective-C
- (void)readValueWithCompletion: (nonnull ESTSettingIBeaconMotionUUIDCompletionBlock)completion;
Swift
func readValue(completion: @escaping ESTSettingIBeaconMotionUUIDCompletionBlock)
Parameters
completion
Block to be invoked when the operation is complete.
-
Method allows to generate Proximity Motion UUID based on regular Proximity UUID.
Declaration
Objective-C
+ (nonnull NSUUID *)motionProximityUUIDForProximityUUID: (nonnull NSUUID *)proximityUUID;
Swift
class func motionProximityUUID(forProximityUUID proximityUUID: UUID) -> UUID
Parameters
proximityUUID
Regular proximity UUID.
Return Value
Generated Motion UUID.