Как правильно реализовать siri ярлык

Bigair спросил: 07 октября 2018 в 11:48 в: ios

Я внедряю Siri Shortcut. Моя цель - добавить ярлыки функций в SIRI SHORTCUT в приложении "Настройки".

Для этого мне нужно сначала зарегистрировать NSUserActivity & затем обработайте вызовы ярлыков от делегата приложения.

Проблема в том, что я не уверен, где и как правильно зарегистрировать активность из просматриваемого мною тура.

Где мне зарегистрироваться?

В соответствии с руководством я добавил этот код в контроллер представления.

Так как self.userActivity доступна из deletetete приложения, мне интересно, смогу ли я добавить приведенный ниже код в делегат приложения .

func registerShortcut() {        if #available(iOS 12.0, *) {
            let activity = NSUserActivity(activityType: "jp.co.mycompany.MyApp.openCamera")
            activity.title = "Camera Shortcut"
            activity.isEligibleForSearch = true
            activity.isEligibleForPrediction = true            self.userActivity = activity
            self.userActivity?.becomeCurrent()
        } 
    }

Сколько раз я должен регистрироваться

Не контролируя, сколько раз вызывается код регистрации, приложение будет вызывать код регистрации. Каждое время приложение запускается. Вызывает ли регистрация несколько раз какие-либо проблемы?

0 ответов