iOS通用链接和URL缩短器

时间:2016-03-25 18:36:44

标签: ios ios-universal-links

当通过缩短的goo.gl网址访问UL时,我们最近开始遇到我们的通用链接实施问题。

本作品:https://site.domain.com/Deep/Link

这不是:https://goo .gl/fake - > 302 Redirect - > https://site.domain.com/Deep/Link

还有其他人遇到同样的事吗?

注意:我不得不拆掉缩短的Google网址,以防止StackOverflow的编辑对我大吼大叫。

1 个答案:

答案 0 :(得分:8)

通用链接由正在访问的URL触发,如果重定向未由显式用户操作触发,则会被忽略。由于goo.gl未注册到您的应用中(并且不能,因为您无法控制它),因此将您的网址隐藏在缩短的链接后会绕过目标域的通用链接检测。

goo.gl上没有好的解决方法。最佳选择是在自定义域上设置URL缩短器,您可以在应用程序中注册Universal Links。或者,Branch.io(完全披露:我在分支机构团队中)或Firebase动态链接可以为您处理此问题,因为两者都基本上在他们为您控制的Universal Links控制的域上设置了自定义链接缩短程序代表。