You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过Dynamic Links实现两个域名跳转至同一应用的Deep-Link页面?

能否用Firebase Dynamic Links实现多域名跳转至同一应用?

当然可以!Firebase Dynamic Links 完全支持让多个子域名(比如你提到的 static.domain.com 和 content.domain.com)都跳转至同一应用的深层页面,下面我给你捋清楚具体怎么操作:

核心配置步骤

1. 在Firebase控制台关联所有目标域名

进入你的Firebase项目后台,打开「Dynamic Links」模块,点击「添加域名」,分别把 static.domain.com 和 content.domain.com 都添加进去。每个域名都需要完成DNS验证——按照Firebase给出的指引,在你的域名服务商后台添加对应的TXT或CNAME记录,确保Firebase能确认你拥有这些域名的控制权。

2. 为每个域名生成专属的Dynamic Links前缀

完成域名验证后,你可以为每个域名设置独立的链接前缀(比如 https://static.domain.com/app-links 和 https://content.domain.com/deep-pages)。后续创建跳转链接时,选择对应的前缀即可,不管用哪个前缀生成的链接,最终都可以指向同一应用的任意页面。

3. 应用内统一处理跳转逻辑

不管链接来自哪个域名,应用内的处理逻辑都是一致的:

  • iOS端:在Xcode的「Signing & Capabilities」中添加所有域名的「Associated Domains」(格式为 applinks:static.domain.com 和 applinks:content.domain.com),然后用Firebase SDK监听Dynamic Links回调,解析参数后导航到对应页面。
  • Android端:可以通过Firebase SDK自动处理链接路由,或者在 AndroidManifest.xml 中配置包含所有域名的intent filter,确保应用能捕获来自这些域名的跳转请求。

注意事项

  • 务必确保所有域名都完成验证,否则链接可能会跳转到网页而不是应用。
  • 测试阶段可以分别生成两个域名的测试链接,验证是否都能正确唤醒应用并跳转到指定页面。
  • 如果需要统一管理所有链接的跳转规则,也可以在Firebase控制台的Dynamic Links设置中配置通用的参数模板,简化链接创建流程。

内容的提问来源于stack exchange,提问作者Castor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:56:28