A resolution result for the call capability for the call.


class INStartCallCallCapabilityResolutionResult : INCallCapabilityResolutionResult


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

For additional resolution operators, see INIntentResolutionResult.


Creating a Resolution Result Object

init(callCapabilityResolutionResult: INCallCapabilityResolutionResult)

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

class func unsupported(forReason: INStartCallCallCapabilityUnsupportedReason) -> Self

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

enum INStartCallCallCapabilityUnsupportedReason

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


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 INStartCallContactResolutionResult

A resolution result for the contact for the call.