gpt4 book ai didi

ios - 应用程序图标上的快捷方式项目不适用于 iOS 13

转载 作者:行者123 更新时间:2023-11-28 07:20:51 25 4
gpt4 key购买 nike

为了支持应用程序图标上的快捷方式项目,我们在 SceneDelegate 中实现了以下方法:

func windowScene(_ windowScene: UIWindowScene, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void)

当通过此类快捷方式项目终止和启动应用程序时,不会调用此方法(它仅显示主屏幕)。但是,当应用程序在后台运行时,会调用此方法,一切都会按预期进行。

我还检查了 didFinishLaunchingWithOptions 中的 AppDelegate 以查看 launchingOptions 中是否有快捷方式项,但它们是 nil.

最佳答案

检查 shortcutItem 在

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {

if let shortcutItem = connectionOptions.shortcutItem {
shortcutItemToProcess = shortcutItem
}
}

然后在

中处理
func sceneDidBecomeActive(_ scene: UIScene) {
if let shortcutItem = shortcutItemToProcess {
shortcutItemToProcess = nil
}
}

关于ios - 应用程序图标上的快捷方式项目不适用于 iOS 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58134706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com