Extension-Related Classes

Learn about the classes you use to build your Intents extension.

Topics

Extension

INExtension

The entry point for an Intents extension.

INIntentHandlerProviding

The interface for dispatching intents to the custom objects that handle those intents.

Intents

INIntent

A request for you to fulfill using your Intents extension.

INIntentResponse

Your response to an intent object.

Preferences

INPreferences

The preferences and authorization related to using SiriKit.

Parameters

INParameter

A parameter of an interaction object.

Errors

INIntentErrorCode

Constants for error codes returned by the framework.

INIntentErrorDomain

The error domain for the Intents framework.

See Also

Intents App Extension

Structuring Your Code to Support App Extensions

Move your back-end services to a private framework so that they can be used by your app and your app extensions.

Dispatching Intents to Handler Objects

Provide SiriKit with an object capable of handling a given intent.

Resolving and Handling Intents

Resolve, confirm, and handle user requests for your app's services.

INIntentHandlerProviding

The interface for dispatching intents to the custom objects that handle those intents.