delete(with:completion:)
delete(with:completion:)
delete(with:completion:) Type Method of INInteraction Deletes the interactions with the specified group identifier.
class func delete(with groupIdentifier: String, completion: (@Sendable ((any Error)?) -> Void)? = nil)Parameters
groupIdentifier
The group identifier string of the interactions that you want to delete. This string corresponds to the value stored in the groupIdentifier property of the interaction objects.
completion
A block to execute with the results. Provide a block if you want to know whether the deletion action succeeded. The block has no return value and takes the following parameter. - term error: An error object indicating a problem occurred. On success, this parameter is nil. If there was an error, this parameter contains an error object describing what happened.
Discussion
Call this method to delete a group of donated Siri interactions. Typically, you delete interactions when they are no longer relevant. For example, if you have associated an interaction identifier with a playlist, you can delete all the interactions about the list if the user deletes it.
If you provide a block in the completion parameter, the system executes your block asynchronously with the results.