[iOS 14]WidgetでDeep Link作成こちらの記事を参考にWidgetからDeepLinkで開けるか試しているんですが,delegateが呼ばれず困っています。
現状
Widgetをタップしてアプリを開いた際にSceneDelegateの以下のdelegateが呼ばれるはずなんですがこの中に入ってきてくれません。
SceneDelegate
swift
1class SceneDelegate: UIResponder, UIWindowSceneDelegate { 2 3 var window: UIWindow? 4 5 func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) { 6 print(URLContexts.first?.url) 7 } 8 9 ...省略 10}
Widget
Widget側では記事にあったようにコンポーネントに対してwidgetURLでURLを追加しています。
struct WidgetUpdateEntryView : View { var entry: Provider.Entry @State var count = 0 var body: some View { Text(entry.date, style: .time).widgetURL(URL(string: "example://deeplink?from=widget")) } }
記事を見るとこれだけで行けそうな気がするんですが何か足りていない手順などあるのでしょうか?
回答1件
あなたの回答
tips
プレビュー