我已经设置了一个小部件并使其能够成功打开主应用程序。但我似乎无法让主应用程序“意识到”它的打开方式。我希望应用程序能够区分它的打开方式,无论是(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,如果您发现问题或想了解更多我的代码,请发送帮助。先感谢您!