我有一个简单的中等大小组件,其中包含两个文本。我想要的是能够执行深度链接,将用户引导到我的应用程序的特定部分,但我似乎找不到方法。
我编写的视图(非常简单):
HStack {
Text("FIRST ITEM")
Spacer()
Text("SECOND ITEM")
}
我已经尝试替换
Text("SECOND ITEM")
Link("SECOND ITEM destination: URL(string: myDeeplinkUrl)!)
但这也不起作用。
scheme
可以区分小部件url和其他url(例如来自用户通知的url)。 其他路径组件可以指定操作/位置-由您决定。 您只需要在特定视图中使用onOpenURL(url :)
,并检查特定的URL是否到达即可。 - pawello2222onOpenURL(url:)
中,您只需检查到达的 URL(如果是 link0 或 link1 ...),然后执行一些操作(显示警报,激活导航链接...)。 - pawello2222