Как получить URL универсальной ссылки в приложение iOS - PullRequest
0 голосов
/ 02 июля 2019

Я использую универсальные ссылки в своем приложении.

Я делаю такую ​​функциональность такой. Включите связанные домены в XCode и учетной записи разработчика.

Я пишу в Xcode связанный домен: applinks: laundry.com

PUsh apple-app-site-association на сервер с кодом:

{"applinks": {"apps": [],
              "details": [{"paths": ["*"],
              "appID": "Sm4Gn629J2.com.LaundryLive"}]}}

Я пишу следующий код в классе AppDelegate, даже если он не работает. Пожалуйста, помогите мне.

//Universal links in swift delegatemethod.
    func application(_ application: UIApplication,
                     continue userActivity: NSUserActivity,
                     restorationHandler: @escaping ([Any]?) -> Void) -> Bool
    {
        if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
            let url = userActivity.webpageURL!
            let userurl = url.absoluteString
            // print(url.absoluteString)
            //handle url
            if userurl != "", defaultValues.value(forKey: accessToken) != nil
            {
                print("user url is:",userurl)
                let mainStoryboard: UIStoryboard = UIStoryboard(name: "Pickup", bundle: nil)

                let innerPage: PickupController = mainStoryboard.instantiateViewController(withIdentifier: "PickupController") as! PickupController
                innerPage.selectedfrom = "Deeplink"
                self.window?.rootViewController = innerPage
            }else{
                setRootControllerBeforeLogin()
            }
        }
        return true
    }
...