A good survey of the complexity:
https://blog.branch.io/universal-links-uri-schemes-app-links-and-deep-links-whats-the-difference/