Contents

resolveDateTimeRange(for:with:)

Resolves the user’s input when they search for messages sent in a specific time period.

Declaration

optional func resolveDateTimeRange(for intent: INSearchForMessagesIntent, with completion: @escaping  @Sendable (INDateComponentsRangeResolutionResult) -> Void)
optional func resolveDateTimeRange(for intent: INSearchForMessagesIntent) async -> INDateComponentsRangeResolutionResult

Parameters

  • intent:

    The intent object that contains details about the user’s request. Use this object to get the initial information, if any, provided by the user.

  • completion:

    The block to execute with the resolution. You must execute this block while implementing this method. This block has no return value and takes the following parameter:

    resolutionResult

    The object that contains the details of your proposed resolution. For successful resolutions, create a resolution with the date range that you are able to search. You may specify a value different than the one originally specified in the intent.

Discussion

This method resolves the dates used to search for messages.

See Also

Resolving the Intent Parameters