WidgetKitでDeepLinkを行う場合に使用するViewは2つあります。
WidgetUrl
とLink
です。
WidgetUrl
WidgetUrlの実装方法は以下の通りです。bodyをタップしてdeepLinkが行われます。
var body: some View {
Text("aaaa")
.widgetURL(URL(string: "deepLinkのURL"))
}
https://developer.apple.com/documentation/swiftui/view/widgeturl(_:)
Link
Linkの実装方法です。Textをタップされた時にdeepLinkが行われます。
var body: some View {
Link(destination: URL(string: "deepLinkのURL")) {
Text("aaaa")
}
}
https://developer.apple.com/documentation/swiftui/link
Widgetのサイズが一番小さいsystemSmall
の場合WidgetUrl
を使用しないとdeepLinkは行われません。