categories
TypeScriptget categories(): Array<_ManagedSettings_Token<_ManagedSettings_ActivityCategory>>Swift declarationvar categories: Set<ActivityCategoryToken>An optional set of categories to include in a report.
struct · iOS 16.0+ · SDK 27.1
struct DeviceActivityFilterA type that filters the device activity data to include in a report. Your app can choose to filter device activity data for a specific date interval, filter by user and device, as well as specify a subset of applications, categories, and web domains to include in a report.
get categories(): Array<_ManagedSettings_Token<_ManagedSettings_ActivityCategory>>Swift declarationvar categories: Set<ActivityCategoryToken>An optional set of categories to include in a report.
set categories(value: Array<_ManagedSettings_Token<_ManagedSettings_ActivityCategory>>)Swift declarationvar categories: Set<ActivityCategoryToken>An optional set of categories to include in a report.
get webDomains(): Array<_ManagedSettings_Token<_ManagedSettings_WebDomain>>Swift declarationvar webDomains: Set<WebDomainToken>An optional set of web domains to include in a report.
set webDomains(value: Array<_ManagedSettings_Token<_ManagedSettings_WebDomain>>)Swift declarationvar webDomains: Set<WebDomainToken>An optional set of web domains to include in a report.
get applications(): Array<_ManagedSettings_Token<_ManagedSettings_Application>>Swift declarationvar applications: Set<ApplicationToken>An optional set of applications to include in a report.
set applications(value: Array<_ManagedSettings_Token<_ManagedSettings_Application>>)Swift declarationvar applications: Set<ApplicationToken>An optional set of applications to include in a report.
get segmentInterval(): DeviceActivityFilter_SegmentIntervalSwift declarationvar segmentInterval: DeviceActivityFilter.SegmentIntervalThe interval at which the system subdivides the report's device activity data during a specified date interval.
set segmentInterval(value: DeviceActivityFilter_SegmentInterval)Swift declarationvar segmentInterval: DeviceActivityFilter.SegmentIntervalThe interval at which the system subdivides the report's device activity data during a specified date interval.
get users(): (DeviceActivityFilter_Users) | nullSwift declarationlet users: DeviceActivityFilter.Users?The users to include in a report. If `nil`, then the filter only includes data for the current user.
get devices(): (DeviceActivityFilter_Devices) | nullSwift declarationlet devices: DeviceActivityFilter.Devices?The devices to include in a report. If `nil`, then the filter only includes data for the current device.
static initSegmentUsersDevicesApplicationsCategoriesWebDomains(segmentInterval: DeviceActivityFilter_SegmentInterval, users: DeviceActivityFilter_Users, devices: DeviceActivityFilter_Devices, applications?: Array<_ManagedSettings_Token<_ManagedSettings_Application>>, categories?: Array<_ManagedSettings_Token<_ManagedSettings_ActivityCategory>>, webDomains?: Array<_ManagedSettings_Token<_ManagedSettings_WebDomain>>): DeviceActivityFilterSwift declarationinit(segment segmentInterval: DeviceActivityFilter.SegmentInterval = .hourly(), users: DeviceActivityFilter.Users, devices: DeviceActivityFilter.Devices, applications: Set<ApplicationToken> = [], categories: Set<ActivityCategoryToken> = [], webDomains: Set<WebDomainToken> = [])Creates a new filter for the specified users and devices. If you specify `applications`, `categories` or `webDomains`, then the system provides activity data for the requested application, categories, and web domains only. Conversely, if you do not specify any `applications`, `categories`, or `webDomains`, then the system provides data for all types of device activity.
static initSegmentDevicesApplicationsCategoriesWebDomains(segmentInterval?: DeviceActivityFilter_SegmentInterval, devices?: (DeviceActivityFilter_Devices) | null, applications?: Array<_ManagedSettings_Token<_ManagedSettings_Application>>, categories?: Array<_ManagedSettings_Token<_ManagedSettings_ActivityCategory>>, webDomains?: Array<_ManagedSettings_Token<_ManagedSettings_WebDomain>>): DeviceActivityFilterSwift declarationinit(segment segmentInterval: DeviceActivityFilter.SegmentInterval = .hourly(), devices: DeviceActivityFilter.Devices? = nil, applications: Set<ApplicationToken> = [], categories: Set<ActivityCategoryToken> = [], webDomains: Set<WebDomainToken> = [])Creates a new filter for the current user. If you specify `applications`, `categories` or `webDomains`, then the system provides activity data for the requested application, categories, and web domains only. Conversely, if you do not specify any `applications`, `categories`, or `webDomains`, then the system provides data for all types of device activity. If you do not specify any `devices`, then the filter only includes data for the current device.
No declarations were skipped in this snapshot.