Abra su aplicación AppDelegate.swift
file y coloque el siguiente método justo debajo del final del corchete de clase:
// Universal Link
extension AppDelegate {
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
logger.info("SCPms Universal Link called: ")
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
let url = userActivity.webpageURL!
logger.info(url.lastPathComponent)
// Here you can do whatever you want with the URL components
}
return true
}
}
Cuando haga clic / toque en un enlace universal, se le dará este gancho. El es userActivity
hay un webpageURL
propiedad, que es el enlace universal en el que hizo clic.
Si proporciona algún contexto para la URL del enlace universal, se imprimirá en la consola a través del lastPathComponent
la propiedad de la URL.
Cree e implemente la aplicación en su dispositivo físico. Una vez que se inicia, puede descartarlo en segundo plano.