DeviceOperations
public class DeviceOperations
DeviceOperations is responsible for handling mobile device related operations for logged in user.
-
List all devices for current user.
Declaration
Swift
public func list(limit: Int = 60, paginationToken: String? = nil, completionHandler: @escaping ((ListDevicesResult?, Error?) -> Void))Parameters
limitThe number of devices to list in current call. Defaults to 60(max possible value)
paginationTokenThe pagination token returned in previous list call to get more devices.
completionHandlercompletion handler for result or error.
-
Update status for specified device id.
Declaration
Swift
public func updateStatus(deviceId: String, remembered: Bool, completionHandler: @escaping ((UpdateDeviceStatusResult?, Error?) -> Void))Parameters
deviceIdthe device id which needs to be updated.
rememberedtrue if device has to be remembered. false to set it to not remembered.
completionHandlercompletion handler for result or error.
-
Update status for current device.
Declaration
Swift
public func updateStatus(remembered: Bool, completionHandler: @escaping ((UpdateDeviceStatusResult?, Error?) -> Void))Parameters
rememberedtrue if device has to be remembered. false to set it to not remembered.
completionHandlercompletion handler for result or error.
-
Get details for specified device id.
Declaration
Swift
public func get(deviceId: String, completionHandler: @escaping ((Device?, Error?) -> Void))Parameters
deviceIddeviceId for device whose details need to be fetched.
completionHandlercompletion handler for result or error.
-
Get details of current device.
Declaration
Swift
public func get(_ completionHandler: @escaping ((Device?, Error?) -> Void))Parameters
completionHandlercompletion handler for result or error.
-
Forget specified device.
Declaration
Swift
public func forget(deviceId: String, completionHandler: @escaping ((Error?) -> Void))Parameters
deviceIdThe deviceId of device which needs to be stopped being tracked.
completionHandlercompletion handler for result or error.
-
Forget current device. The device will no longer be tracked. Note: Calling
updateStatusto remember the device after calling forget device will result in error. To remember a forgotten device, the user needs to re-login.Declaration
Swift
public func forget(_ completionHandler: @escaping ((Error?) -> Void))Parameters
completionHandlercompletion handler for result or error.
View on GitHub
Install in Dash
DeviceOperations Class Reference