TechnologiesCommunication, Contacts & Messaging

IdentityLookup

iOSmacOStvOSwatchOSvisionOS

IdentityLookup lets you build app extensions that classify and filter unwanted SMS, MMS, and calls. With ILMessageFilterExtension and the ILMessageFilterQueryHandling and ILMessageFilterCapabilitiesQueryHandling protocols, your extension inspects an ILMessageCommunication and returns an ILMessageFilterAction to allow, junk, or otherwise route a message. The classification types, including ILMessageClassificationRequest, ILCallClassificationRequest, and ILClassificationResponse, let users report communications as junk or not junk, while LiveCallerIDLookupManager and the LiveCallerIDLookupExtensionConfiguration and LiveCallerIDLookupProtocol protocols support caller identity lookup. Available on iOS, macOS, and visionOS.

Message Filtering 4

Build an app extension that inspects incoming messages and decides whether to allow or filter them.

  • Cl
    ILMessageFilterExtensioniOS 11.0+
    Parent class for a MessageFilter extension's principal class.
  • Cl
    ILMessageFilterExtensionContextiOS 11.0+
    Represents a MessageFilter extension request's context.
  • Pr
    ILMessageFilterQueryHandlingiOS 11.0+
    Functionality related to MessageFilter extension query requests.
  • Pr
    ILMessageFilterCapabilitiesQueryHandlingiOS 16.0+
    Functionality related to MessageFilter extension capabilities query requests.

Filter Requests and Responses 5

Exchange query and capabilities information between the system and your message filter extension.

  • Cl
    ILMessageFilterQueryRequestiOS 11.0+
    A request to query a MessageFilter extension about how to interpret a received message.
  • Cl
    ILMessageFilterQueryResponseiOS 11.0+
    A response to an ILMessageFilterQueryRequest.
  • Cl
    ILMessageFilterCapabilitiesQueryRequestiOS 16.0+
    A request to query a MessageFilter extension about how to interpret a received message.
  • Cl
    ILMessageFilterCapabilitiesQueryResponseiOS 16.0+
    A response to an ILMessageFilterCapabilitiesQueryRequest.
  • Cl
    ILNetworkResponseiOS 11.0+
    A response to an HTTPS network request.

Filter Actions and Errors 3

Describe how a message should be routed and report problems encountered during filtering.

  • En
    ILMessageFilterActioniOS 11.0+
    Describes an action to take in response to a received message.
  • En
    ILMessageFilterSubActioniOS 16.0+
    Constants that specify a finer-grained categorization for a junk or promotional message.
  • St
    ILMessageFilterErroriOS 11.0+
    Constants that describe errors that can occur while filtering messages.

Reporting Communications 3

Let users report SMS, MMS, and call communications as junk or not junk.

  • Cl
    ILCommunicationiOS 12.0+
    An incident of communication via some medium.
  • Cl
    ILMessageCommunicationiOS 12.0+
    An object that represents an SMS or MMS message the user can report as junk or not junk.
  • Cl
    ILCallCommunicationiOS 12.0+
    An object that represents a call communication the user can report as junk or not junk.

Classification Requests and Responses 5

Submit classification requests for reported communications and return the user's response.

  • Cl
    ILClassificationRequestiOS 12.0+
    A request to classify a communication.
  • Cl
    ILMessageClassificationRequestiOS 12.0+
    A request that classifies one or more reported message communications as junk or not junk.
  • Cl
    ILCallClassificationRequestiOS 12.0+
    A request that classifies one or more reported call communications as junk or not junk.
  • Cl
    ILClassificationResponseiOS 12.0+
    A response to an ILClassificationRequest.
  • En
    ILClassificationActioniOS 12.0+
    Describes various classification actions.

Live Caller ID Lookup 5

Provide caller identity information for incoming calls through a Live Caller ID Lookup extension.

  • Cl
    LiveCallerIDLookupManageriOS 18.0+
    The LiveCallerIDLookupManager gives the abilty of the App to know the state of the extension as well
  • Pr
    LiveCallerIDLookupExtensionConfigurationiOS 18.0+
    A protocol that configures a Live Caller ID Lookup extension's host and lookup behavior.
  • Pr
    LiveCallerIDLookupProtocoliOS 18.0+
    The App extension is required to implement a class conforming to LiveCallerIDLookupProtocol.
  • St
    LiveCallerIDLookupExtensionContextiOS 18.0+
    The extension context is how the system gets information from the 3rd party application.
  • En
    CallLookupExtensionStatusiOS 18.0+
    Values returned by the LiveCallerIDLookupManager status function to reflect the current state of the extension.

Type Aliases 5

  • Ty
    BlockingInfoCoreDataPropertiesSet
  • Ty
    IdentityInfoCoreDataPropertiesSet
  • Ty
    LiveLookupDBExtensionCoreDataPropertiesSet
  • Ty
    LiveLookupStoreCoreDataFrameworkManagedObject
  • Ty
    LiveLookupStoreFoundationFrameworkSet
← Communication, Contacts & Messaging