Привет, в моем проекте мы используем Deep-linking.
, когда пользователь нажимает на шаблон электронной почты, пользователь должен перейти на страницу с вопросом в мобильном приложении.
с помощью шаблона, который я получаюссылка такая: TaptoSchedule: // host / inner
Но бэкенд люди дают ссылку вроде: https://www.laundry.com/new-schedule/
Как мы получаем этот тип функциональности в iOS, поделитесь со мной любой идеей.
Я следую этому: http://swiftdeveloperblog.com/deep-linking-using-custom-url-scheme/
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
if defaultValues.value(forKey: accessToken) != nil{
let urlPath : String = url.path as String
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
//TaptoSchedule://host/inner
if(urlPath == "/inner"){
let innerPage: PickupController = mainStoryboard.instantiateViewController(withIdentifier: "PickupController") as! PickupController
innerPage.selectedfrom = "Deeplink"
self.window?.rootViewController = innerPage
} else if (urlPath == "/about"){
}
self.window?.makeKeyAndVisible()
return true
}else{
setRootControllerBeforeLogin()
return true
}
}