iOS通用链接和URL短网址

6
我们最近在通过缩短的 goo.gl URL 访问通用链接时遇到了问题。
正确的访问链接: https://site.domain.com/Deep/Link 错误的访问链接: https://goo .gl/fake -> 302 重定向 -> https://site.domain.com/Deep/Link 是否还有其他人经历过相同的问题?
注意:我必须分开缩短的 Google URL,以免 StackOverflow 的编辑器抱怨。
1个回答

10

通用链接是由访问的URL触发的,如果没有明确用户操作触发重定向,则将被忽略。由于goo.gl未注册到您的应用程序(而且无法注册,因为您无法控制它),将您的URL隐藏在缩短的链接后面会绕过目标域的通用链接检测。

goo.gl没有很好的解决方法。最好的选择是在可以注册到您的应用程序的自定义域上设置一个URL缩短服务以便进行通用链接。或者,Branch.io(完全披露:我在Branch团队)或Firebase Dynamic Links可以为您处理此问题,因为两者实质上都为您在他们控制的域上设置了一个自定义链接缩短器,以便代表您使用通用链接。


谢谢。当我更深入地思考它时,我开始有印象这就是正在发生的事情。 - Matt Baker
但是对于我的应用程序如何处理这个虚假路径呢?我考虑过在通用链接被触发并唤醒我的应用程序时,使用一个API将虚假路径转换为真实路径。还有其他建议吗? - David Bemerguy
这基本上就是 Branch 和 Firebase 所做的事情。这是一个不错的解决方案,但自己构建可能有些过头了。 - Alex Bauer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接