in ios 12 Я отправляю URL-адрес своего виджета «Сегодня»
self.extensionContext? .Open (url, completingHandler: nil)
, который его получает в следующем методе appdelegate
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
//code
}
, однако в ios 13 метод никогда не вызывается. Я прочитал, что вы можете сделать с помощью Scenedelegate, и реализовал следующие методы
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
//code
}
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
//code
}
, но они тоже никогда не вызываются. Как я уже упоминал в ios 12, у меня нет проблем, но я хотел знать, можете ли вы сказать мне, если мне что-то не хватает, чтобы это работало в ios 13