iOS 13 performActionFor shortcutItem не вызывается в SceneDelegate сейчас при запуске, но вызывает его после запуска приложения. Почему?

performActionFor shortcutItemвызывается в моем SceneDelegate, если приложение уже запущено, но не вызывается, если приложение действительно запускается из элемента ярлыка. Почему это?

1 ответ

Вы можете получить ShortcutItems из функции willConnectTo в sceneDelegate, когда приложение запускается из элемента ярлыка (и когда нет экземпляра приложения в фоновом режиме)

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
if let shortcutItems = connectionOptions.shortcutItem{
    }
}
Другие вопросы по тегам