1

私のアプリでは、Siri ショートカットを実装しました。INUIAddVoiceShortcutButtonユーザーは、これが提示するを使用してショートカットを追加できINUIAddVoiceShortcutViewControllerます。これは完璧に機能します。ユーザーは、ショートカットを追加および編集できますINUIAddVoiceShortcutButton。しかし、プログラムでショートカットを削除するにはどうすればよいですか? これは、ユーザーがこのショートカットで実行する必要があるアクションを削除したときに発生するはずです。

これは、次を表示するための私のコードですINUIAddVoiceShortcutViewController:

    let videoReturnIntent = VideoShortcutIntent()
    videoReturnIntent.videoID = informationToShowDetail.videoID!
    videoReturnIntent.suggestedInvocationPhrase = "Test"
    videoShortCutIntent = videoReturnIntent

    if let shortcut = INShortcut(intent: videoReturnIntent) {
        let viewController = INUIAddVoiceShortcutViewController(shortcut: shortcut)
        viewController.modalPresentationStyle = .formSheet
        viewController.delegate = self // Object conforming to `INUIAddVoiceShortcutViewControllerDelegate`.
        present(viewController, animated: true, completion: nil)
    }
4

1 に答える 1