One Logo Pool Ball
System · IOS API REFERENCE

ExposureNotification

Implement a COVID-19 exposure notification system that protects user privacy.

32 types

170 callable entries

2 skipped

99% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

ENActivityFlags

struct · iOS 12.5+ · Deprecated in iOS 27.0

ENActivityHandler

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENAttenuation

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENAuthorizationStatus

enum · iOS 12.5+ · Deprecated in iOS 27.0

ENCalibrationConfidence

enum · iOS 12.5+ · Deprecated in iOS 27.0

ENDetectExposuresHandler

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENDiagnosisKeysAvailableHandler

typealias · iOS 14.4+ · Deprecated in iOS 27.0

ENDiagnosisReportType

enum · iOS 12.5+ · Deprecated in iOS 27.0

ENError

struct · iOS 12.5+ · Deprecated in iOS 27.0

ENError.Code

enum · iOS 12.5+ · Deprecated in iOS 27.0

ENErrorHandler

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENErrorOutType

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENExposureConfiguration

class · iOS 12.5+ · Deprecated in iOS 27.0

ENExposureDaySummary

class · iOS 12.5+ · Deprecated in iOS 27.0

ENExposureDetectionSummary

class · iOS 12.5+ · Deprecated in iOS 27.0

ENExposureInfo

class · iOS 12.5+ · Deprecated in iOS 27.0

ENExposureSummaryItem

class · iOS 12.5+ · Deprecated in iOS 27.0

ENExposureWindow

class · iOS 12.5+ · Deprecated in iOS 27.0

ENGetDiagnosisKeysHandler

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENGetExposureInfoHandler

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENGetExposureWindowsHandler

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENGetUserTraveledHandler

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENInfectiousness

enum · iOS 12.5+ · Deprecated in iOS 27.0

ENIntervalNumber

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENManager

class · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskLevel

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskLevelValue

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskScore

typealias · iOS 12.5+ · Deprecated in iOS 27.0

ENScanInstance

class · iOS 12.5+ · Deprecated in iOS 27.0

ENStatus

enum · iOS 12.5+ · Deprecated in iOS 27.0

ENTemporaryExposureKey

class · iOS 12.5+ · Deprecated in iOS 27.0

ENVariantOfConcernType

enum · iOS 15.2+ · Deprecated in iOS 27.0

Functions and constants

get · iOS 14.0+ · Deprecated in iOS 14.2

ENDaysSinceOnsetOfSymptomsUnknown

TypeScript
const ENDaysSinceOnsetOfSymptomsUnknown: number
Swift declaration
var ENDaysSinceOnsetOfSymptomsUnknown: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENErrorDomain

TypeScript
const ENErrorDomain: string
Swift declaration
let ENErrorDomain: String
get · iOS 12.5+ · Deprecated in iOS 27.0

ENAttenuationMax

TypeScript
const ENAttenuationMax: number
Swift declaration
var ENAttenuationMax: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENAttenuationMin

TypeScript
const ENAttenuationMin: number
Swift declaration
var ENAttenuationMin: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskLevelMax

TypeScript
const ENRiskLevelMax: number
Swift declaration
var ENRiskLevelMax: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskLevelMin

TypeScript
const ENRiskLevelMin: number
Swift declaration
var ENRiskLevelMin: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskLevelValueMax

TypeScript
const ENRiskLevelValueMax: number
Swift declaration
var ENRiskLevelValueMax: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskLevelValueMin

TypeScript
const ENRiskLevelValueMin: number
Swift declaration
var ENRiskLevelValueMin: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskScoreMax

TypeScript
const ENRiskScoreMax: number
Swift declaration
var ENRiskScoreMax: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskScoreMin

TypeScript
const ENRiskScoreMin: number
Swift declaration
var ENRiskScoreMin: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskWeightDefault

TypeScript
const ENRiskWeightDefault: number
Swift declaration
var ENRiskWeightDefault: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskWeightDefaultV2

TypeScript
const ENRiskWeightDefaultV2: number
Swift declaration
var ENRiskWeightDefaultV2: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskWeightMax

TypeScript
const ENRiskWeightMax: number
Swift declaration
var ENRiskWeightMax: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskWeightMaxV2

TypeScript
const ENRiskWeightMaxV2: number
Swift declaration
var ENRiskWeightMaxV2: Int { get }
get · iOS 12.5+ · Deprecated in iOS 27.0

ENRiskWeightMin

TypeScript
const ENRiskWeightMin: number
Swift declaration
var ENRiskWeightMin: Int { get }
get

EN_FEATURE_GENERAL

TypeScript
const EN_FEATURE_GENERAL: number
Swift declaration
var EN_FEATURE_GENERAL: Int32 { get }

Skipped declarations

2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

ENManager.activityHandler

The iOS SDK compiler rejected this binding: cannot convert value of type 'ENActivityFlags' to expected argument type 'UInt32'

ENManager.activityHandler

The iOS SDK compiler rejected this binding: cannot assign value of type '((ENActivityFlags) -> Void)?' to type 'ENActivityHandler?' (aka 'Optional<(UInt32) -> ()>')