Firebase Dynamic Links移动端短链接无法直接跳转问题求助
解决方法:去掉APP关联配置,强制直接跳转网页
我之前把营销短链接从goo.gl迁到Firebase Dynamic Links时,也碰到过一模一样的问题!移动端那个中间引导页确实挺影响营销转化的,其实只要调整一下动态链接的配置就能解决:
创建/编辑链接时,只保留网页目标,不配置任何APP跳转规则
不管是在Firebase控制台手动创建链接,还是用API生成,都不要添加Android/iOS的APP关联信息(比如包名、URL Scheme、APP Store链接这些)。如果已经有现成的链接,进入编辑页面后,把所有APP相关的跳转设置清空,只留下你要跳转的原长链接作为唯一目标。调整重定向行为为「直接跳网页」
在动态链接的编辑页面,找到「高级选项」(或者「链接行为」设置),选择直接重定向到网页链接,而不是默认的「尝试打开APP后再重定向」。这个设置会告诉Firebase,不管用户在什么设备上打开,都直接跳转到你指定的网页,跳过APP引导中间页。清理APP相关的URL参数
如果你的短链接里带有apn(Android包名)、ibi(iOS Bundle ID)、ius(iOS URL Scheme)这类参数,手动删掉它们。这些参数是Firebase用来识别APP跳转目标的,存在的话就会触发那个中间引导页。API生成链接的注意事项
如果你是通过Firebase Dynamic Links API批量生成链接,确保请求体里只包含domainUriPrefix和link这两个核心参数,不要添加androidInfo、iosInfo或者navigationInfo里的APP相关配置,这样生成的链接就只会做纯网页重定向。
为什么桌面端没问题?
因为Firebase在桌面端检测不到对应的移动APP,会直接默认跳转到网页目标;而移动端哪怕没装你的APP,它也会默认触发APP引导逻辑,所以只要把APP相关的配置全部去掉,移动端就会和桌面端一样,直接跳转到原长链接了。
内容的提问来源于stack exchange,提问作者fcberg

