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.
- ClILMessageFilterExtensioniOS 11.0+Parent class for a MessageFilter extension's principal class.
- ClILMessageFilterExtensionContextiOS 11.0+Represents a MessageFilter extension request's context.
- PrILMessageFilterQueryHandlingiOS 11.0+Functionality related to MessageFilter extension query requests.
- PrILMessageFilterCapabilitiesQueryHandlingiOS 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.
- ClILMessageFilterQueryRequestiOS 11.0+A request to query a MessageFilter extension about how to interpret a received message.
- ClILMessageFilterQueryResponseiOS 11.0+A response to an ILMessageFilterQueryRequest.
- ClILMessageFilterCapabilitiesQueryRequestiOS 16.0+A request to query a MessageFilter extension about how to interpret a received message.
- ClILMessageFilterCapabilitiesQueryResponseiOS 16.0+A response to an ILMessageFilterCapabilitiesQueryRequest.
- ClILNetworkResponseiOS 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.
- EnILMessageFilterActioniOS 11.0+Describes an action to take in response to a received message.
- EnILMessageFilterSubActioniOS 16.0+Constants that specify a finer-grained categorization for a junk or promotional message.
- StILMessageFilterErroriOS 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.
- ClILCommunicationiOS 12.0+An incident of communication via some medium.
- ClILMessageCommunicationiOS 12.0+An object that represents an SMS or MMS message the user can report as junk or not junk.
- ClILCallCommunicationiOS 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.
- ClILClassificationRequestiOS 12.0+A request to classify a communication.
- ClILMessageClassificationRequestiOS 12.0+A request that classifies one or more reported message communications as junk or not junk.
- ClILCallClassificationRequestiOS 12.0+A request that classifies one or more reported call communications as junk or not junk.
- ClILClassificationResponseiOS 12.0+A response to an ILClassificationRequest.
- EnILClassificationActioniOS 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.
- ClLiveCallerIDLookupManageriOS 18.0+The LiveCallerIDLookupManager gives the abilty of the App to know the state of the extension as well
- PrLiveCallerIDLookupExtensionConfigurationiOS 18.0+A protocol that configures a Live Caller ID Lookup extension's host and lookup behavior.
- PrLiveCallerIDLookupProtocoliOS 18.0+The App extension is required to implement a class conforming to LiveCallerIDLookupProtocol.
- StLiveCallerIDLookupExtensionContextiOS 18.0+The extension context is how the system gets information from the 3rd party application.
- EnCallLookupExtensionStatusiOS 18.0+Values returned by the LiveCallerIDLookupManager status function to reflect the current state of the extension.
Type Aliases 5
- TyBlockingInfoCoreDataPropertiesSet
- TyIdentityInfoCoreDataPropertiesSet
- TyLiveLookupDBExtensionCoreDataPropertiesSet
- TyLiveLookupStoreCoreDataFrameworkManagedObject
- TyLiveLookupStoreFoundationFrameworkSet