DeviceDataType
DeviceDataType
API
public enum DeviceDataType : String {
case DEVICE_BRAND
case DEVICE_LANGUAGE
case DEVICE_COUNTRY
case SDK_VERSION
case AB_TEST_GROUP
case PUSH_NOTIFICATION_STATUS
case MOBILE_CARRIER
case DEVICE_OS
case DEVICE_OS_VERSION
case DEVICE_MODEL
case LAST_APP_OPEN_DATE
case DEVICE_SCREEN_RESOLUTION
case DEVICE_TIME_ZONE
case DEVICE_GMT_OFFSET
case DEVICE_BATTERY_LEVEL
case DEVICE_BATTERY_STATE
case DEVICE_ORIENTATION
case DEVICE_ROOTED
case SESSION_DURATION
case DEVICE_AVAILABLE_STORAGE
case DEVICE_NETWORK_TYPE
case DEVICE_UPTIME
case DEVICE_MUTED
case DEVICE_RAM_USAGE_PERCENTAGE
case DEVICE_DOWNLOAD_SPEED
case DEVICE_UPLOAD_SPEED
case DEVICE_UI_MODE
case DEVICE_VPN_ACTIVE
case DEVICE_HEADPHONE_CONNECTED
case DEVICE_IP_ADDRESS
case DEVICE_SCREEN_BRIGHTNESS_LEVEL
case UNKNOWN
public static func getTypeOrNull(meDataName: String?) -> DSSDK.DeviceDataType?
/// Creates a new instance with the specified raw value.
///
/// If there is no value of the type that corresponds with the specified raw
/// value, this initializer returns `nil`. For example:
///
/// enum PaperSize: String {
/// case A4, A5, Letter, Legal
/// }
///
/// print(PaperSize(rawValue: "Legal"))
/// // Prints "Optional(PaperSize.Legal)"
///
/// print(PaperSize(rawValue: "Tabloid"))
/// // Prints "nil"
///
/// - Parameter rawValue: The raw value to use for the new instance.
public init?(rawValue: String)
/// The raw type that can be used to represent all values of the conforming
/// type.
///
/// Every distinct value of the conforming type has a corresponding unique
/// value of the `RawValue` type, but there may be values of the `RawValue`
/// type that don't have a corresponding value of the conforming type.
public typealias RawValue = String
/// The corresponding value of the raw type.
///
/// A new instance initialized with `rawValue` will be equivalent to this
/// instance. For example:
///
/// enum PaperSize: String {
/// case A4, A5, Letter, Legal
/// }
///
/// let selectedSize = PaperSize.Letter
/// print(selectedSize.rawValue)
/// // Prints "Letter"
///
/// print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!)
/// // Prints "true"
public var rawValue: String { get }
}
extension DeviceDataType : Equatable {
}
extension DeviceDataType : Hashable {
}
extension DeviceDataType : RawRepresentable {
}
Public Functions
No public functions found.