Je parviens enfin à faire des liens universels, si je clique sur le lien, il va ouvrir mon application. mais il n'apparaît pas dans l'activité utilisateur continue ou dans l'application source. parce que je veux le rediriger vers le contrôleur de vue spécifique. exemple si j'ouvre "https: // www.myWeb.com/forgotPassword"Les liens universels, continueUserActivity et sourceApplication ne sont pas appelés
Il redirigera à oubliéPasswordViewController, j'ai besoin de lire le lien.
Pourquoi ne montre pas en poursuivre l'activité de l'utilisateur
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
print(url)
let urlHost : String = url.host as String!
print("HELLO")
let main : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let inner : ResetPasswordViewController = main.instantiateViewController(withIdentifier: "ResetPasswordViewController") as! ResetPasswordViewController
self.window?.rootViewController = inner
self.window?.makeKeyAndVisible()
return true;
}
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool {
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
let url = userActivity.webpageURL!
print(url)
print("HELLO WORLD")
}
return true
}
et ce qui est arrivé avec l'application source, quelqu'un peut me dire pourquoi il devient comme ça?
« https: // www.myWeb.com/forgotPassword » - il y a un espace entre les « https: // » et « www " – suhit
l'espace que j'ai ajouté juste pour pouvoir montré dans ce post, en fait je ne place pas dans le lien –
S'il vous plaît inclure le code formaté comme du code et non comme une capture d'écran. –