iOS通用链接和URL缩写
当通过缩短的goo.gl
URL访问UL时,我们最近开始遇到与Universal Link实现相关的问题。
这工作: https://site.domain.com/Deep/Link
: https://site.domain.com/Deep/Link
这不: https://goo .gl/fake
– > 302 Redirect
– > https://site.domain.com/Deep/Link
有没有人遇到同样的事情?
注意:我必须拆分缩短的Google URL,以防止StackOverflow的编辑器对我大喊大叫。
通用链接由正在访问的URL触发,如果redirect不是由显式用户操作触发的,则会被忽略。 由于goo.gl
没有注册到您的应用程序(不可能,因为您不能控制它),所以将您的URL掩埋在一个缩短的链接旁边是绕过目标域的通用链接检测。
在goo.gl
上没有很好的解决方法。 最好的select是在自定义域上设置一个URL缩短器,您可以在应用中注册Universal Links。 或者, Branch.io (全面披露:我在分支机构团队中)或Firebasedynamic链接可以为您处理此问题,因为两者本质上都是以您的名义为Universal Links控制的域名上设置了自定义链接缩短器。