Я создал новый виджет iOS, основанный на одном из моих приложений iOS, использующих UIKit.
Я использую swiftUI для создания виджета, и все в порядке.
Итак, я пытаюсь закончить это с помощью ссылки на ссылку из этого виджета.
Код выглядит следующим образом
var body: some View {
VStack {
Text(entry.title).multilineTextAlignment(.center)
}
.widgetURL(URL(string: "myscheme://deeplink/listing?pid=widget_init")!)
}
widgetURL работает нормально, и я получил URL-адрес от моего AppDelegate
public func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool
Вопрос в том, что я просто получаю URL-адрес, но все в параметрах равно нулю.
Кто-нибудь знает, почему идентификатор пакета, который должен быть внутри параметров, теперь равен нулю?
Я хочу знать, исходит ли диплинк от моего виджета. Или если есть другой способ получить?