1

我已经设置了一个小部件并使其能够成功打开主应用程序。但我似乎无法让主应用程序“意识到”它的打开方式。我希望应用程序能够区分它的打开方式,无论是(1)主屏幕还是(2)小部件。在 (2) 的情况下,应用程序应继续从UserDefaults(suiteName:).

是的,这里有很多类似的问题,但我还没有找到解决方案。

这些是AppDelegate.swift中的函数甚至没有被调用(我不知道为什么):

1.

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool

2.

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool

3.

func applicationWillEnterForeground(_ application: UIApplication)

4.

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool

这是我第一次尝试 Today Extension,如果您发现问题或想了解更多我的代码,请发送帮助。先感谢您!

4

0 回答 0