Skip to main content

DeviceDataCollector

DeviceDataCollector API

public class DeviceDataCollector : DSSDK.MeDataValueCollector {

public init()

public typealias T = Any

public var name: String

public var requiredPermissions: [String]? { get }

public func isPermissionsGranted() -> Bool

public var permissionType: DSSDK.PermissionType?

public func collectData(meDataName: String? = nil) -> DSSDK.MeDataValueResponse

public func collectData(onSuccess: @escaping (DSSDK.MeDataValueResponse?) -> Void, onError: (any Error) -> Void)

@objc deinit
}

Public Functions

  • public func isPermissionsGranted() -> Bool
  • public func collectData(meDataName: String? = nil) -> DSSDK.MeDataValueResponse
  • public func collectData(onSuccess: @escaping (DSSDK.MeDataValueResponse?) -> Void, onError: (any Error) -> Void)