INVoiceShortcutCenter.shared.getAllVoiceShortcuts 在 iOS 13 中不返回任何内容

riy*_*yaz 8 xcode ios swift sirishortcuts xcode11

我不确定我做错了什么。但是在这个方法中

 INVoiceShortcutCenter.shared.getAllVoiceShortcuts { (vShortCuts, error) in
        print(vShortCuts)

    }
Run Code Online (Sandbox Code Playgroud)

vShortCuts 是一个空数组。

var suggestions = [INShortcut]()
let userActivity = NSUserActivity.init(activityType: "com.riyaz.testactivity")
userActivity.title = "test activity"
let shortCut =  INShortcut.init(userActivity: userActivity)
suggestions.append(shortCut)

INVoiceShortcutCenter.shared.setShortcutSuggestions(suggestions)
Run Code Online (Sandbox Code Playgroud)

我捐赠了一个建议打开“快捷方式应用程序”。导航到图库并通过文本向 Siri 添加建议。

但是,相同的文本不会触发 appdelegate's willContinueUserActivity

并且还INVoiceShortcutCenter.shared.getAllVoiceShortcuts返回一个空数组。

任何帮助appriciated。