如何在 Objective C 中执行从小部件到父应用程序的深度链接
How to perform deeplink from widget to parent app in Objective C
我的应用程序是 UIKit
应用程序 (Swift + Objective-C),而不是 SwiftUI
应用程序。
实施这个新功能后 WidgetKit
我如何执行从小部件到我的应用程序的深度链接?
我会在AppDelegate
中的哪个方法得到回调?
检查下面的代码:
var body: some View {
VStack {
Text(entry.date, style: .time)
.widgetURL(widgetsEntryView.deeplinkURL)
}
}
如果我在 Swift 中创建项目,那么我将在以下时间收到回调:
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
}
也尝试了 Link
。谁能帮我解决这个问题。
Which method in AppDelegate I will get the callback?
您可以使用application:openURL:options:
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
我的应用程序是 UIKit
应用程序 (Swift + Objective-C),而不是 SwiftUI
应用程序。
实施这个新功能后 WidgetKit
我如何执行从小部件到我的应用程序的深度链接?
我会在AppDelegate
中的哪个方法得到回调?
检查下面的代码:
var body: some View {
VStack {
Text(entry.date, style: .time)
.widgetURL(widgetsEntryView.deeplinkURL)
}
}
如果我在 Swift 中创建项目,那么我将在以下时间收到回调:
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
}
也尝试了 Link
。谁能帮我解决这个问题。
Which method in AppDelegate I will get the callback?
您可以使用application:openURL:options:
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;