A resolution result for the contact for the call.


class INStartCallContactResolutionResult : INPersonResolutionResult


You return an INStartCallContactResolutionResult object when resolving parameters containing an INPerson value. Use the creation method that best reflects your ability to resolve the parameter successfully. The resolved value can be different than the original INPerson. This allows app extensions to apply business logic constraints.

For additional resolution operators, see INIntentResolutionResult.


Creating a Resolution Result Object

init(personResolutionResult: INPersonResolutionResult)

Creates an object whose resolution involves the succesful start of a call with the specified contact.

class func unsupported(forReason: INStartCallContactUnsupportedReason) -> Self

Creates an object specifying that resolution of the parameter wasn’t supported, for the specified reason.

enum INStartCallContactUnsupportedReason

Constants indicating the reason the app can’t support starting a call with the contact.


Conforms To

See Also

Resolution Results

class INCallCapabilityResolutionResult

A resolution result for the call capability for the call.

class INCallDestinationTypeResolutionResult

A resolution result for the destination type of a call.

class INCallRecordTypeResolutionResult

A resolution result for the types of calls that your app handled.

class INCallRecordTypeOptionsResolutionResult

A resolution result for the call types to include in a search.

class INStartCallCallCapabilityResolutionResult

A resolution result for the call capability for the call.