<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 18.0.0 -",
    "macOS: 15.0.0 -",
    "visionOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "IdentityLookup",
  "identifier" : "/documentation/IdentityLookup/LiveCallerIDLookupManager",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "SMS and Call Reporting"
    ],
    "preciseIdentifier" : "s:14IdentityLookup25LiveCallerIDLookupManagerC"
  },
  "title" : "LiveCallerIDLookupManager"
}
-->

# LiveCallerIDLookupManager

The entry point that provides access to a collection of functions that help manage the state of the Live Caller ID Lookup app extension.

```
class LiveCallerIDLookupManager
```

## Overview

You can use the provided functions to check whether your app extension is in an enabled state, open Settings to enable the extension, and manage refreshing your server data.

## Topics

### Checking status and fetching data

[`let extensionPointName: String`](/documentation/IdentityLookup/extensionPointName)

The name of the extension point.

[`func openSettings() async throws`](/documentation/IdentityLookup/LiveCallerIDLookupManager/openSettings())

Navigates to Settings so a person can configure the Live Caller ID Lookup app extension.

[`func refreshPIRParameters(forExtensionWithIdentifier: String) async throws`](/documentation/IdentityLookup/LiveCallerIDLookupManager/refreshPIRParameters(forExtensionWithIdentifier:))

Communicates with the system to refetch Private Information Retrieval (PIR) parameters from the server.

[`func reset(forExtensionWithIdentifier: String) async throws`](/documentation/IdentityLookup/LiveCallerIDLookupManager/reset(forExtensionWithIdentifier:))

Resets the cache associated with the app extension.

[`func status(forExtensionWithIdentifier: String) -> CallLookupExtensionStatus`](/documentation/IdentityLookup/LiveCallerIDLookupManager/status(forExtensionWithIdentifier:))

Queries the system to check the status of the app extension.

### Sharing the instance

[`static let shared: LiveCallerIDLookupManager`](/documentation/IdentityLookup/LiveCallerIDLookupManager/shared)

The shared Live Caller ID Lookup manager instance for the app.

### Instance Methods

[`func refreshExtensionContext(forExtensionWithIdentifier: String) async throws`](/documentation/IdentityLookup/LiveCallerIDLookupManager/refreshExtensionContext(forExtensionWithIdentifier:))



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)