Abrir url desde Today Extension

Estoy intentando abrir un enlace profundo desde mi widget de extensión de hoy a mi aplicación principal sin suerte.

//ExtensionViewController.swift public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { let url = URL(string: "ACTION_TODAY://") self.extensionContext?.open(url!, completionHandler: { (completed) in }) } 

Info.plist de la aplicación principal: (supongo que ACTION_TODAY:// no es necesario, pero ACTION_TODAY solo me da el mismo resultado) introduzca la descripción de la imagen aquí

  //AppDelegate.swift func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { let action_today = "ACTION_TODAY://" if url.absoluteString.contains(action_today) { return true } return false } func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { let action_today = "ACTION_TODAY://" if url.absoluteString.contains(action_today) { return true } return false } 

Cuando selecciono uno de los elementos de la colecciónView que se muestra en la extensión de hoy, la console me da un __55-[_NCWidgetExtensionContext openURL:completionHandler:]_block_invoke failed: Error Domain=NSOSStatusErrorDomain Code=-50 "(null)"

  • En el controller de vista de hoy, coloque el siguiente código donde necesite abrir la aplicación principal de iOS desde la extensión.

     let appURL = NSURL(string: "StarterApplication://") self.extensionContext?.open(appURL! as URL, completionHandler:nil)