如何确保Branch自定义分支链接不重定向至app.link域名
解决Branch深度视图页面强制使用自定义域名而非app.link的问题
以下是针对问题的具体解决步骤,覆盖Branch控制台配置、规则设置等关键环节:
确认自定义域名的完整生效状态
进入Branch控制台的「Link Settings」>「Custom Domains」模块:- 检查
subdomain.myapp.app的DNS验证状态是否为「Active」,确保CNAME记录已正确指向Branch指定的目标(通常是bnc.lt); - 将该自定义域名设置为「Default Domain」,让所有新生成的链接默认使用此域名,替代默认的app.link。
- 检查
强制深度视图模板使用自定义域名
进入「Deep Views」页面,找到你正在使用的深度视图模板:- 打开模板的「Advanced Settings」,找到「Domain Override」选项;
- 选择已配置的
subdomain.myapp.app作为该模板的强制域名,此设置会直接让该模板生成的深度视图页面使用自定义域名,不会跳转至app.link。
配置重定向规则替代白名单
之前的重定向白名单无法满足需求,需在「Link Settings」>「Redirect Rules」中创建专属规则:- 触发条件:设置
Link Type等于「Deep View」; - 执行动作:选择「Override Domain」并指定你的自定义域名
subdomain.myapp.app; - 保存规则后,所有深度视图类型的链接访问都会强制使用自定义域名。
- 触发条件:设置
更新旧链接并清除缓存
- 若存在之前生成的旧链接,需在「Link Management」中批量更新链接的域名属性,或重新生成链接;
- 手动清除浏览器缓存,以及Branch控制台「Link Settings」>「Cache Settings」中的链接缓存,避免旧配置残留导致的跳转问题。
验证Universal/App Links关联
在「Link Settings」>「Universal/App Links」中,确认你的自定义域名已完成iOS Universal Links和Android App Links的配置,确保系统级跳转时仍保持自定义域名的显示。
内容的提问来源于stack exchange,提问作者Emmanuel Nkansah
相关产品推荐
相关产品推荐

