Saltar al contenido

Crear enlaces universales para aplicaciones de iOS

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.

Hecho

Inicie sesión para responder la pregunta