【问题标题】:Siri not respond when using ShortcutSiri 在使用快捷方式时没有响应
【发布时间】:2018-07-07 16:49:40
【问题描述】:

我正在尝试使用 Siri Shortcut 呈现特定的 ViewController。步骤是:

  1. 在 Info.plist 中,我创建了一个行“NSUserActivityTypes”数组。第 0 项是 com.testSiriShortcut.makePresent

  2. 我为 Activity 创建了方法,在 viewDidload() 中调用

    func activity(){
    let activity = NSUserActivity(activityType: "com.testSiriShortcut.makePresent")
    activity.title = "Make View Red"
    activity.userInfo = ["present" : "Controller"]
    activity.isEligibleForSearch = true
    activity.isEligibleForPrediction = true
    activity.persistentIdentifier = NSUserActivityPersistentIdentifier(rawValue: "com.testSiriShortcut.makePresent")
    activity.suggestedInvocationPhrase = "View Page"
    self.userActivity = activity
    activity.becomeCurrent()
    

3.在AppDelage中

    func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {

    let viewController = window?.rootViewController as! ViewController
    viewController.changeColor()
    return true
}

4.在设置中,我打开了“显示最近的快捷方式”和“在锁定屏幕上显示捐款”

【问题讨论】:

    标签: swift siri


    【解决方案1】:

    不要忘记在项目设置的 Capabilities 部分启用 Siri。

    【讨论】:

      猜你喜欢
      • 2019-03-08
      • 2019-04-29
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      • 2021-08-26
      • 2019-02-20
      • 1970-01-01
      相关资源
      最近更新 更多