Structures

The following structures are available globally.

BluetoothInfo

  • Information about device Bluetooth Low Energy capabilities.

    See more

    Declaration

    Swift

    public struct BluetoothInfo : Codable, Sendable

BrowserInfo

  • Information about the device’s browser user agent.

    This structure contains the user agent string that identifies the browser, device type, operating system, and other capabilities to web servers.

    Declaration

    Swift

    public struct BrowserInfo : Codable, Sendable

DefaultDeviceCollector

  • Factory for creating the standard set of device information collectors.

    This struct provides a convenient way to obtain the default collection of device collectors that gather comprehensive device profile information including platform, hardware, network, and capability data.

    See more

    Declaration

    Swift

    public struct DefaultDeviceCollector

DeviceProfileResult

  • Result structure containing all collected device profile information.

    This structure represents the complete device profile, including the unique identifier, device metadata, and geographic location if available.

    Declaration

    Swift

    public struct DeviceProfileResult : Codable, Sendable

HardwareInfo

  • Comprehensive hardware information about the device.

    This structure contains detailed specifications about the device’s physical capabilities and hardware components.

    Declaration

    Swift

    public struct HardwareInfo : Codable, Sendable

LocationInfo

  • Geographic location information for the device.

    This structure contains the device’s current geographic coordinates as determined by the location services system.

    Declaration

    Swift

    public struct LocationInfo : Codable, Sendable

NetworkInfo

  • Information about the device’s current network connectivity status.

    This structure contains the basic connectivity state determined at the time of collection using the Network framework.

    Declaration

    Swift

    public struct NetworkInfo : Codable, Sendable

PlatformInfo

  • Comprehensive platform information about the iOS device and system.

    This structure contains detailed information about the operating system, device model, localization settings, and security characteristics.

    Declaration

    Swift

    public struct PlatformInfo : Codable, Sendable

TelephonyInfo

  • Information about the device’s cellular network and carrier services.

    This structure contains details about the cellular service provider and network country code, extracted from available cellular subscriptions.

    Declaration

    Swift

    public struct TelephonyInfo : Codable, Sendable