Вы должны реализовать универсальные ссылки для достижения этого типа функциональности. Это даст вам хорошее начало.
https://medium.com/@abhimuralidharan/universal-links-in-ios-79c4ee038272
После этого, когда вы нажмете на ссылку, ваше приложение откроется и будет следовать функции делегата, вызываемой в AppDelegate.
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
print("Continue User Activity called: ")
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
let url = userActivity.webpageURL!
print(url.absoluteString)
//handle url and open whatever page you want to open.
}
return true
}
url.absolutelyString возвращает строку URL, по которой вы нажали. Вырежьте ваш video_id и откройте соответствующий ViewController.