iOS Guides | Samples

Intents Namespace

The Intents namespace supports Siri-related app extensions.

Remarks

Introduced in iOS 10, the Intents namespace (also referred to as Siri Kit) allows application developers to extend their applications to respond to Siri– or Maps– initiated user requests within predefined domains.

Intents app extensions are extension projects that extend Monotouch.Intents.INExtension and implement one or more other domain-specific interfaces (e.g., a message-handling extension might implement Monotouch.Intents.IINSendMessageIntentHandling, Monotouch.Intents.IINSearchForMessagesIntentHandling, and Monotouch.Intents.IINSetMessageAttributeIntentHandling). If the extension requires a custom interface, the developer should use the classes in Monotouch.IntentsUI to create a user-experience presented by Siri or the Maps subsystem.

"Intents" are user requests recognized by Siri or Maps that may be handled by custom extensions. Only certain problem domains are supported:

DomainInterfaces
Voice over IP calls Monotouch.Intents.IINCallsDomainHandling, Monotouch.Intents.IINSearchCallHistoryIntentHandling, Monotouch.Intents.IINStartAudioCallIntentHandling, Monotouch.Intents.IINStartVideoCallIntentHandling
Messaging Monotouch.Intents.MessagesDomainHandling, Monotouch.Intents.IINSearchForMessagesIntentHandling, Monotouch.Intents.IINSendMessageIntentHandling, , Monotouch.Intents.SetMessageAttributeIntentHandling
Payments Monotouch.Intents.IINPaymentsDomainHandling, Monotouch.Intents.IINRequestPaymentIntentHandling, Monotouch.Intents.IINSendPaymentIntentHandling
Photos Monotouch.Intents.IINPhotosDomainHandling, Monotouch.Intents.IINSearchForPhotosIntentHandling, Monotouch.Intents.IINStartPhotoPlaybackIntentHandling
Workouts Monotouch.Intents.IINCancelWorkoutIntentHandling, Monotouch.Intents.IINEndWorkoutIntentHandling, Monotouch.Intents.IINPauseWorkoutIntentHandling, Monotouch.Intents.IINResumeWorkoutIntentHandling, Monotouch.Intents.IINStartWorkoutIntentHandling, Monotouch.Intents.IINWorkoutsDomainHandling
Booking a ride Monotouch.Intents.IINGetRideStatusIntentHandling, Monotouch.Intents.IINGetRideStatusIntentResponseObserver, Monotouch.Intents.IINListRideOptionsIntentHandling, Monotouch.Intents.IINRequestRideIntentHandling, Monotouch.Intents.IINRidesharingDomainHandling
CarPlay (restricted to automotive vendors) Monotouch.Intents.IINCarPlayDomainHandling, Monotouch.Intents.IINRadioDomainHandling, Monotouch.Intents.IINSaveProfileInCarIntentHandling, Monotouch.Intents.IINSetAudioSourceInCarIntentHandling, Monotouch.Intents.IINSetClimateSettingsInCarIntentHandling, Monotouch.Intents.IINSetDefrosterSettingsInCarIntentHandling, Monotouch.Intents.IINSetProfileInCarIntentHandling, Monotouch.Intents.IINSetRadioStationIntentHandling, Monotouch.Intents.IINSetSeatSettingsInCarIntentHandling
Restaurant reservations (restricted to Apple partners) Monotouch.Intents.IINBookRestaurantReservationIntentHandling, Monotouch.Intents.IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling, Monotouch.Intents.IINGetAvailableRestaurantReservationBookingsIntentHandling, Monotouch.Intents.IINGetRestaurantGuestIntentHandling, Monotouch.Intents.IINGetUserCurrentRestaurantReservationBookingsIntentHandling

Interfaces named IIN{IntentName}IntentHandling define methods typically named Handle{IntentName} that receive a subclass of Monotouch.Intents.INIntent and a completion handler that the developer should call before exiting the function:

C# Example

// Handle the "send message" intent
public void HandleSendMessage (INSendMessageIntent intent, Action<INSendMessageIntentResponse> completion)
{
    // Implement your application logic to send a message here.

    var userActivity = new NSUserActivity (nameof (INSendMessageIntent));
    var response = new INSendMessageIntentResponse (INSendMessageIntentResponseCode.Success, userActivity);
    completion (response);
}

Any application that interacts with Siri must fulfill certain privacy requirements:

  • A provisioning profile configured for Siri Kit (requires explicit bundle identifier)
  • A bundle identifier that matches the provisioning profile
  • A boolean entry in Entitlements.plist with key com.apple.developer.siri (XML: <key>com.apple.developer.siri</key> <true/>)
  • A string entry in Info.plist for "Privacy - Siri Usage Description" (XML: <key>NSSiriUsageDescription</key> <string>Justification for Siri</string>)

Additionally, within the extension project's info.plist, the developer must add a dict called NSExtension that contains:

KeyValue
NSExtensionPointIdentifier com.apple.intents-service
NSExtensionPrincipalClassThe value of the RegisterAttribute of the extension's INExtension.
NSExtensionAttributesA dict that contains the key IntentsSupported that contains an array of strings whose values contain the names of the Intents it may handle.

For instance, an extension that works with messages, whose main class is defined as:

C# Example

[Register ("MyIntentHandler")]
public class MyIntentHandler : INExtension, IINSendMessageIntentHandling, IINSearchForMessagesIntentHandling, IINSetMessageAttributeIntentHandling
{ 
//...etc... 
}

Might have the following in its Info.plist

XML Example

	<key>NSExtension</key>
	<dict>
		<key>NSExtensionAttributes</key>
		<dict>
			<key>IntentsRestrictedWhileLocked</key>
			<array/>
			<key>IntentsSupported</key>
			<array>
				<string>INSendMessageIntent</string>
				<string>INSearchForMessagesIntent</string>
				<string>INSetMessageAttributeIntent</string>
			</array>
		</dict>
		<key>NSExtensionPointIdentifier</key>
		<string>com.apple.intents-service</string>
		<key>NSExtensionPrincipalClass</key>
		<string>MyIntentHandler</string>
	</dict>

If the Extension project requires more than the standard entitlements and thereby require an explicit App ID, the extension project must have its own provisioning profile with the needed entitlements. For instance, an extension in the Workout domain will probably require a HealthKit entitlement, which would require separate provisioning profiles for the phone app and for the extension. (If the workout solution also involves a WatchOS extension that tracks the workout, the Watch extension and Watch app also need their own separate provisioning profiles with their explicit app ids.)

Classes

TypeReason
IINActivateCarSignalIntentHandling
IINBookRestaurantReservationIntentHandlingInterface defining handler method that, when implemented, must call completion with an INBookRestaurantReservationIntentResponse appropriate to arg.
IINCallsDomainHandling
IINCancelWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INCancelWorkoutIntentResponse appropriate to arg.
IINCarCommandsDomainHandling
IINCarPlayDomainHandling
IINEndWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INEndWorkoutIntentResponse appropriate to arg.
IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling
IINGetAvailableRestaurantReservationBookingsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetAvailableRestaurantReservationBookingsIntentResponse appropriate to arg.
IINGetCarLockStatusIntentHandling
IINGetCarPowerLevelStatusIntentHandling
IINGetRestaurantGuestIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetRestaurantGuestIntentResponse appropriate to arg.
IINGetRideStatusIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetRideStatusIntentResponse appropriate to arg.
IINGetRideStatusIntentResponseObserver
IINGetUserCurrentRestaurantReservationBookingsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetUserCurrentRestaurantReservationBookingsIntentResponse appropriate to arg.
IINIntentHandlerProvidingDefines the Intents.IINIntentHandlerProvider interface implemented by INExtension.
IINListRideOptionsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INListRideOptionsIntentResponse appropriate to arg.
IINMessagesDomainHandling
IINPauseWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INPauseWorkoutIntentResponse appropriate to arg.
IINPayBillIntentHandling
IINPaymentsDomainHandling
IINPhotosDomainHandling
IINRadioDomainHandling
IINRequestPaymentIntentHandlingInterface defining handler method that, when implemented, must call completion with an INRequestPaymentIntentResponse appropriate to arg.
IINRequestRideIntentHandlingInterface defining handler method that, when implemented, must call completion with an INRequestRideIntentResponse appropriate to arg.
IINResumeWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INResumeWorkoutIntentResponse appropriate to arg.
IINRidesharingDomainHandling
IINSaveProfileInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSaveProfileInCarIntentResponse appropriate to arg.
IINSearchCallHistoryIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchCallHistoryIntentResponse appropriate to arg.
IINSearchForBillsIntentHandling
IINSearchForMessagesIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchForMessagesIntentResponse appropriate to arg.
IINSearchForPhotosIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchForPhotosIntentResponse appropriate to arg.
IINSendMessageIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSendMessageIntentResponse appropriate to arg.
IINSendPaymentIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSendPaymentIntentResponse appropriate to arg.
IINSetAudioSourceInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetAudioSourceInCarIntentResponse appropriate to arg.
IINSetCarLockStatusIntentHandling
IINSetClimateSettingsInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetClimateSettingsInCarIntentResponse appropriate to arg.
IINSetDefrosterSettingsInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetDefrosterSettingsInCarIntentResponse appropriate to arg.
IINSetMessageAttributeIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetMessageAttributeIntentResponse appropriate to arg.
IINSetProfileInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetProfileInCarIntentResponse appropriate to arg.
IINSetRadioStationIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetRadioStationIntentResponse appropriate to arg.
IINSetSeatSettingsInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetSeatSettingsInCarIntentResponse appropriate to arg.
IINSpeakable
IINStartAudioCallIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartAudioCallIntentResponse appropriate to arg.
IINStartPhotoPlaybackIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartPhotoPlaybackIntentResponse appropriate to arg.
IINStartVideoCallIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartVideoCallIntentResponse appropriate to arg.
IINStartWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartWorkoutIntentResponse appropriate to arg.
IINWorkoutsDomainHandling
INAccountType
INActivateCarSignalIntent
INActivateCarSignalIntentHandling_Extensions
INActivateCarSignalIntentResponse
INActivateCarSignalIntentResponseCode
INAmountType
INBillDetails
INBillPayee
INBillPayeeResolutionResult
INBillType
INBillTypeResolutionResult
INBookRestaurantReservationIntentAn INIntent for booking a restaurant reservation.
INBookRestaurantReservationIntentCodeEnumerates the results of an INBookRestaurantReservationIntent.
INBookRestaurantReservationIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINBookRestaurantReservatingIntentHandling interface.
INBookRestaurantReservationIntentResponse INIntentResponse subclass that developers of IINBookRestaurantReservationIntentHandling interface implementations populate with their extension's results.
INBooleanResolutionResult
INCallCapabilityOptionsFlagging enumeration of the types of calls supported by the device.
INCallRecordTypeEnumerates the record of an audio or video call.
INCallRecordTypeResolutionResult
INCancelWorkoutIntentAn INIntent indicating the user wishes to cancel the workout.
INCancelWorkoutIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINCancelWorkoutIntentHandling interface.
INCancelWorkoutIntentResponse INIntentResponse subclass that developers of IINCancelWorkoutIntentHandling interface implementations populate with their extension's results.
INCancelWorkoutIntentResponseCodeEnumerates results codes for the INCancelWorkoutIntent.
INCarAirCirculationModeEnumerates how air is circulated through the car.
INCarAirCirculationModeResolutionResult
INCarAudioSourceEnumerates inputs to the car sound system.
INCarAudioSourceResolutionResult
INCarDefrosterEnumerates defroster locations.
INCarDefrosterResolutionResult
INCarSeatEnumerates car seat positions.
INCarSeatResolutionResult
INCarSignalOptions
INCarSignalOptionsResolutionResult
INConditionalOperatorEnumerates operators to be used with search predicates.
INCurrencyAmountAn amount of money.
INCurrencyAmountResolutionResult
INDateComponentsRangeEncapsulates date components for a timespan.
INDateComponentsRangeResolutionResult
INDateComponentsResolutionResult
INDoubleResolutionResult
INEndWorkoutIntentAn INIntent indicating the user wishes to finish the workout.
INEndWorkoutIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINEndWorkoutIntentHandling interface.
INEndWorkoutIntentResponse INIntentResponse subclass that developers of IINEndWorkoutIntentHandling interface implementations populate with their extension's results.
INEndWorkoutIntentResponseCodeEnumerates results codes for the INEndWorkoutIntent.
INExtensionBase class for Intent extensions.
INGetAvailableRestaurantReservationBookingDefaultsIntentAn INIntent indicating the user wishes to receive a list of available reservation times.
INGetAvailableRestaurantReservationBookingDefaultsIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling interface.
INGetAvailableRestaurantReservationBookingDefaultsIntentResponse INIntentResponse subclass that developers of IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling interface implementations populate with their extension's results.
INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCodeEnumerates results codes for the INGetAvailableRestaurantReservationBooksDefaultsIntent.
INGetAvailableRestaurantReservationBookingsIntentAn intention to retrieve restaurant availability.
INGetAvailableRestaurantReservationBookingsIntentCodeEnumerates results codes for the INGetAvailableRestaurantReservationBooksIntent.
INGetAvailableRestaurantReservationBookingsIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINGetAvailableRestaurantReservationBookingsIntentHandling interface.
INGetAvailableRestaurantReservationBookingsIntentResponse INIntentResponse subclass that developers of IINGetAvailableRestaurantReservationBookingsIntentHandling interface implementations populate with their extension's results.
INGetCarLockStatusIntent
INGetCarLockStatusIntentHandling_Extensions
INGetCarLockStatusIntentResponse
INGetCarLockStatusIntentResponseCode
INGetCarPowerLevelStatusIntent
INGetCarPowerLevelStatusIntentHandling_Extensions
INGetCarPowerLevelStatusIntentResponse
INGetCarPowerLevelStatusIntentResponseCode
INGetRestaurantGuestIntentAn INIntent indicating the user wishes to retrieve information about a particular guest making a reservation.
INGetRestaurantGuestIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINGetRestaurantGuestIntentHandling interface.
INGetRestaurantGuestIntentResponse INIntentResponse subclass that developers of IINGetRestaurantGuestIntentHandling interface implementations populate with their extension's results.
INGetRestaurantGuestIntentResponseCodeEnumerates results codes for the INGetRestaurantGuestIntent.
INGetRideStatusIntentAn INIntent indicating the user wishes to get information about the current ride.
INGetRideStatusIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINGetRideStatusIntentHandling interface.
INGetRideStatusIntentResponse INIntentResponse subclass that developers of IINGetRideStatusIntentHandling interface implementations populate with their extension's results.
INGetRideStatusIntentResponseCodeEnumerates results codes for the INGetRideStatusIntent.
INGetUserCurrentRestaurantReservationBookingsIntentA request to retrieve the user's current restaurant reservations.
INGetUserCurrentRestaurantReservationBookingsIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINGetUserCurrentRestaurantReservationBookingsIntentHandling interface.
INGetUserCurrentRestaurantReservationBookingsIntentResponse INIntentResponse subclass that developers of IINGetUserCurrentRestaurantReservationBookingsIntentHandling interface implementations populate with their extension's results.
INGetUserCurrentRestaurantReservationBookingsIntentResponseCodeEnumerates results codes for the INGetUserCurrentRestaurantReservationBookingsIntent.
INImageEncapsulates image data to be used in a intent response.
INIntegerResolutionResult
INIntentA user-meaningful intention that is handled by the system's Intents system.
INIntentErrorCodeEnumerates errors associated with Intents / SiriKit.
INIntentErrorCodeExtensionsExtension methods for INIntentErrorCode.
INIntentHandlingStatusEnumerates the state of an intent handling response.
INIntentIdentifierEnumerates Intents / SiriKit intent types.
INIntentIdentifierExtensionsExtensions methods for INIntentIdentifier.
INIntentResolutionResultAbstract base class for the binding of values to parameters in an INIntent.
INIntentResolutionResult<ObjectType>
INIntentResponseAbstract base class for the developer's response to a INIntent request.
INInteractionEncapsulates the interaction between Intents / SiriKit and the developer's application.
INInteractionDirectionEnumerates the direction of information flow relative to the device.
INListRideOptionsIntentAn INIntent indicating the user wishes to receive a list of available ride options.
INListRideOptionsIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINListRideOptionsIntentHandling interface.
INListRideOptionsIntentResponse INIntentResponse subclass that developers of IINListRideOptionsIntentHandling interface implementations populate with their extension's results.
INListRideOptionsIntentResponseCodeEnumerates results codes for the INListRideOptionsIntent.
INMessageEncapsulates Intents / SiriKit information regarding a messaging-service message.
INMessageAttributeEnumerates the attributes of a message.
INMessageAttributeOptionsEnumerates the statuses of a message.
INMessageAttributeOptionsResolutionResult
INMessageAttributeResolutionResult
INPauseWorkoutIntentAn INIntent indicating the user wishes to pause the workout.
INPauseWorkoutIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINPauseWorkoutIntentHandling interface.
INPauseWorkoutIntentResponse INIntentResponse subclass that developers of IINPauseWorkoutIntentHandling interface implementations populate with their extension's results.
INPauseWorkoutIntentResponseCodeEnumerates results codes for the INPauseWorkoutIntent.
INPayBillIntent
INPayBillIntentHandling_Extensions
INPayBillIntentResponse
INPayBillIntentResponseCode
INPaymentAccount
INPaymentAccountResolutionResult
INPaymentAmount
INPaymentAmountResolutionResult
INPaymentMethodEncapsulates data about a form of payment.
INPaymentMethodTypeEnumeates payment categories.
INPaymentRecordEncapsulates details about a payment.
INPaymentStatusEnumerates the states of a payment.
INPaymentStatusResolutionResult
INPersonEncapsulates a person's data, for the purposes of Intents / SiriKit.
INPersonHandleThe user of the application.
INPersonHandleLabel
INPersonHandleLabelExtensions
INPersonHandleType
INPersonRelationship
INPersonRelationshipExtensions
INPersonResolutionResult
INPersonSuggestionType
INPhotoAttributeOptionsEnumerates various photo options.
INPlacemarkResolutionResult
INPreferencesPreferences and authorization for Intents / SiriKit.
INPriceRangeHolds information about a pair of prices.
INPriceRangeOptionEnumerates the minimum and maximum values of a price range.
INRadioTypeEnumerates the types of radio supported by Intents.
INRadioTypeResolutionResult
INRelativeReferenceEnumerates a qualitative sequential movement.
INRelativeReferenceResolutionResult
INRelativeSettingEnumerates qualitative increases or decreased quantities.
INRelativeSettingResolutionResult
INRequestPaymentIntentAn INIntent indicating the user wishes to request a payment.
INRequestPaymentIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINRequestPaymentIntentHandling interface.
INRequestPaymentIntentResponse INIntentResponse subclass that developers of IINRequestPaymentIntentHandling interface implementations populate with their extension's results.
INRequestPaymentIntentResponseCodeEnumerates results codes for the INRequestPaymentIntent.
INRequestRideIntentAn INIntent indicating the user wishes to request a ride.
INRequestRideIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINRequestRideIntentHandling interface.
INRequestRideIntentResponse INIntentResponse subclass that developers of IINRequestRideIntentHandling interface implementations populate with their extension's results.
INRequestRideIntentResponseCodeEnumerates results codes for the INRequestRideIntent.
INRestaurant
INRestaurantGuest
INRestaurantGuestDisplayPreferencesEncapsulates the preferred configuration for presenting guest information for Intents relating to restaurants.
INRestaurantGuestResolutionResult
INRestaurantOfferEncapsulates special offers and promotions.
INRestaurantReservationBookingA potential restaurant reservation (see also INRestaurantReservationUserBooking).
INRestaurantReservationUserBookingA restaurant reservation.
INRestaurantReservationUserBookingStatusEnumerates the status of a restaurant reservation.
INRestaurantResolutionResult
INResumeWorkoutIntentAn INIntent indicating the user wishes to resume a paused workout.
INResumeWorkoutIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINResumeWorkoutIntentHandling interface.
INResumeWorkoutIntentResponse INIntentResponse subclass that developers of IINResumeWorkoutIntentHandling interface implementations populate with their extension's results.
INResumeWorkoutIntentResponseCodeEnumerates results codes for the INResumeWorkoutIntent.
INRideCompletionStatusHolds data relating to finished rides, including the completion reason and payment information.
INRideDriver
INRideFareLineItemA ride-related charge.
INRideOptionHolds options relating to a vehicle ride.
INRidePartySizeOptionHolds the data associated with the number of passengers in a ride.
INRidePhaseEnumerates the state of a ride in a vehicle.
INRideStatusEncapsulates the state of a ride.
INRideVehicle
INSaveProfileInCarIntentAn INIntent indicating the user wishes to save a user profile.
INSaveProfileInCarIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSaveProfileInCarIntentHandling interface.
INSaveProfileInCarIntentResponse INIntentResponse subclass that developers of IINSaveProfileInCarIntentHandling interface implementations populate with their extension's results.
INSaveProfileInCarIntentResponseCodeEnumerates results codes for the INSaveProfileInCarIntent.
INSearchCallHistoryIntentAn INIntent indicating the user wishes to search the call history.
INSearchCallHistoryIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSearchCallHistoryIntentHandling interface.
INSearchCallHistoryIntentResponse INIntentResponse subclass that developers of IINSearchCallHistoryIntentHandling interface implementations populate with their extension's results.
INSearchCallHistoryIntentResponseCodeEnumerates results codes for the INSearchCallHistoryIntent.
INSearchForBillsIntent
INSearchForBillsIntentHandling_Extensions
INSearchForBillsIntentResponse
INSearchForBillsIntentResponseCode
INSearchForMessagesIntentAn INIntent indicating the user wishes to search their message history.
INSearchForMessagesIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSearchForMessagesIntentHandling interface.
INSearchForMessagesIntentResponse INIntentResponse subclass that developers of IINSearchForMessagesIntentHandling interface implementations populate with their extension's results.
INSearchForMessagesIntentResponseCodeEnumerates results codes for the INSearchForMessagesIntent.
INSearchForPhotosIntentAn INIntent indicating the user wishes to search for photos.
INSearchForPhotosIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSearchForPhotosIntentHandling interface.
INSearchForPhotosIntentResponse INIntentResponse subclass that developers of IINSearchForPhotosIntentHandling interface implementations populate with their extension's results.
INSearchForPhotosIntentResponseCodeEnumerates results codes for the INSearchForPhotosIntent.
INSendMessageIntentAn INIntent indicating the user wishes to send a message.
INSendMessageIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSendMessageIntentHandling interface.
INSendMessageIntentResponse INIntentResponse subclass that developers of IINSendMessageIntentHandling interface implementations populate with their extension's results.
INSendMessageIntentResponseCodeEnumerates results codes for the INSendMessageIntentResponse.
INSendPaymentIntentAn INIntent indicating the user wishes to make a payment.
INSendPaymentIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSendPaymentIntentHandling interface.
INSendPaymentIntentResponse INIntentResponse subclass that developers of IINSendPaymentIntentHandling interface implementations populate with their extension's results.
INSendPaymentIntentResponseCodeEnumerates results codes for the INSendPaymentIntent.
INSetAudioSourceInCarIntentAn INIntent indicating the user wishes to specify the source for audio playback.
INSetAudioSourceInCarIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetAudioSourceInCarIntentHandling interface.
INSetAudioSourceInCarIntentResponse INIntentResponse subclass that developers of IINSetAudioSourceInCarIntentHandling interface implementations populate with their extension's results.
INSetAudioSourceInCarIntentResponseCodeEnumerates results codes for the INSetAudioSourceInCarIntent.
INSetCarLockStatusIntent
INSetCarLockStatusIntentHandling_Extensions
INSetCarLockStatusIntentResponse
INSetCarLockStatusIntentResponseCode
INSetClimateSettingsInCarIntentAn INIntent indicating the user wishes to control the climate.
INSetClimateSettingsInCarIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSetClimateSettingsInCarIntentHandling interface.
INSetClimateSettingsInCarIntentResponse INIntentResponse subclass that developers of IINSetClimateSettingsInCarIntentHandling interface implementations populate with their extension's results.
INSetClimateSettingsInCarIntentResponseCodeEnumerates results codes for the INSetClimateSettingsInCarIntent.
INSetDefrosterSettingsInCarIntentAn INIntent indicating the user wishes to control the defroster.
INSetDefrosterSettingsInCarIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetDefrosterSettingsInCarIntentHandling interface.
INSetDefrosterSettingsInCarIntentResponse INIntentResponse subclass that developers of IINSetDefrosterSettingsInCarIntentHandling interface implementations populate with their extension's results.
INSetDefrosterSettingsInCarIntentResponseCodeEnumerates results codes for the INSetDefrosterSettingInCarIntentResponseCode.
INSetMessageAttributeIntentAn INIntent indicating the user wishes to set a message characteristic.
INSetMessageAttributeIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetMessageAttributeIntentHandling interface.
INSetMessageAttributeIntentResponse INIntentResponse subclass that developers of IINSetMessageAttributeIntentHandling interface implementations populate with their extension's results.
INSetMessageAttributeIntentResponseCodeEnumerates results codes for the INSetMessageAttributeIntent.
INSetProfileInCarIntentAn INIntent indicating the user wishes to choose a particular user profile.
INSetProfileInCarIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSetProfileInCarIntentHandling interface.
INSetProfileInCarIntentResponse INIntentResponse subclass that developers of IINSetProfileInCarIntentHandling interface implementations populate with their extension's results.
INSetProfileInCarIntentResponseCodeEnumerates results codes for the INSetProfileInCarIntent.
INSetRadioStationIntentAn INIntent indicating the user wishes to choose a station.
INSetRadioStationIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetRadioStationIntentHandling protocol.
INSetRadioStationIntentResponse INIntentResponse subclass that developers of IINSetRadioStationIntentHandling interface implementations populate with their extension's results.
INSetRadioStationIntentResponseCodeEnumerates results codes for the INSetRadioStationInCarIntent.
INSetSeatSettingsInCarIntentAn INIntent indicating the user wishes to modify the seat settings.
INSetSeatSettingsInCarIntentHandling_ExtensionsOptional methods of the IINSetSeatSettingsInCarIntentHandling protocol.
INSetSeatSettingsInCarIntentResponse INIntentResponse subclass that developers of IINSetSeatSettingsInCarIntentHandling interface implementations populate with their extension's results.
INSetSeatSettingsInCarIntentResponseCodeEnumerates results codes for the INSetSeatSettingsInCarIntent.
INSiriAuthorizationStatusEnumerates the authorization of the developer's Intent.
INSpeakableStringAn utterance available in a custom vocabulary.
INSpeakableStringResolutionResult
INStartAudioCallIntentAn INIntent indicating the user wishes to start an audio call.
INStartAudioCallIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINStartAudioCallIntentHandling interface.
INStartAudioCallIntentResponse INIntentResponse subclass that developers of IINStartAudioCallIntentHandling interface implementations populate with their extension's results.
INStartAudioCallIntentResponseCodeEnumerates results codes for the INStartAudioCallIntent.
INStartPhotoPlaybackIntentAn INIntent indicating the user wishes to begin a slide show.
INStartPhotoPlaybackIntentHandling_ExtensionsDefault implementation of optional methods of the Monotouch.Intents.IINStartPhotoPlaybackIntentHandling protocol.
INStartPhotoPlaybackIntentResponse INIntentResponse subclass that developers of IINStartPhotoPlaybackIntentHandling interface implementations populate with their extension's results.
INStartPhotoPlaybackIntentResponseCodeEnumerates results codes for the INStartPhotoPlaybackIntent.
INStartVideoCallIntentAn INIntent indicating the user wishes to start a video call.
INStartVideoCallIntentHandling_ExtensionsDefault implementation of optional methods of the Monotouch.Intents.IINStartVideoCallIntentHandling protocol.
INStartVideoCallIntentResponse INIntentResponse subclass that developers of IINStartVideoCallIntentHandling interface implementations populate with their extension's results.
INStartVideoCallIntentResponseCodeEnumerates results codes for the INStartVideoCallIntent.
INStartWorkoutIntentAn INIntent indicating the user wishes to begin a workout.
INStartWorkoutIntentHandling_ExtensionsDefault implementation of optional methods of the Monotouch.Intents.IINStartWorkoutIntentHandling protocol.
INStartWorkoutIntentResponse INIntentResponse subclass that developers of IINStartWorkoutIntentHandling interface implementations populate with their extension's results.
INStartWorkoutIntentResponseCodeEnumerates results codes for the INStartWorkoutIntent.
INStringResolutionResult
INTemperatureResolutionResult
INTermsAndConditionsHolds terms and conditions relevant to restaurant reservations.
INVocabularyA customized vocabulary for interacting with Siri. Supports both application and user-specific vocabularies.
INVocabularyStringTypeEnumerates the kind of thing a INVocabulary string represents.
INWorkoutGoalUnitTypeEnumerates the kind of goal the workout is striving for.
INWorkoutGoalUnitTypeResolutionResult
INWorkoutLocationTypeEnumerates where the workout is occurring.
INWorkoutLocationTypeResolutionResult
INWorkoutNameIdentifier
INWorkoutNameIdentifierExtensions
NSUserActivity_IntentsAdditionsOptional methods for the Monotouch.Foundation.NSUserActivity interface.