web-dev-qa-db-fra.com

Comment prendre en charge les liens universels dans l'appli iOS et configurer le serveur correspondant?

Comment je peux supporter Universal Links dans mon application iOS et configurer mon serveur afin de supporter Universal Links?

26
Vineet Choudhary

Si vous complétez toutes les publications de Vineet et que cela ne fonctionne toujours pas, essayez d'utiliser un profil de provisioning de distribution. J'ai tout fait du poste ci-dessus, mais je devais établir un profil de distribution pour que cela fonctionne.

Avec le profil de développement, l'application a correctement téléchargé le fichier AASA, mais elle n'a jamais ouvert mon application lorsque je cliquais sur les liens.

J'espère que ça aide.

1
mystoev

Voici le code pour gérer les liens universels dans Swift 3+, basé sur la réponse de Vineet Choudhary :

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
    if userActivity.activityType == NSUserActivityTypeBrowsingWeb,
        let url = userActivity.webpageURL {
        //handle URL
    }

    return true
}
0
Tamás Sengel