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

如何为Google Firebase动态链接创建白名单URL规则?解决拦截报错

问题根源

你当前仅配置了Play商店的白名单规则,但动态链接的目标深层链接(https://www.toppscholars.com?meetingId=546546&pwd=98456)未被纳入授权域名白名单,导致系统无法匹配规则,触发报错。

解决步骤

1. 补充目标域名的白名单正则规则

在Firebase控制台的动态链接项目设置中,添加适配带参数URL的正则规则:

^https://www.toppscholars.com(/.*)?$

该规则会匹配https://www.toppscholars.com域名下所有路径及任意参数的URL,彻底解决参数匹配失败问题。

2. 配置完整跳转逻辑

  • 动态链接创建时,将「深层链接」设置为带参数的目标URL(如https://www.toppscholars.com?meetingId=xxx&pwd=xxx)
  • 设置「未安装应用时的行为」:关联你已配置的Play商店规则^https://play.google.com/.*id=com.appname$,实现无APP时跳转商店;若需支持iOS,补充App Store的授权规则(格式类似^https://apps.apple.com/.*id=your-app-id$)

3. APP端参数读取配置

  • Android:在Manifest中为目标Activity添加intent-filter,指定<data android:scheme="https" android:host="www.toppscholars.com"/>,通过getIntent().getData()获取完整深层链接,解析meetingId和pwd参数
  • iOS:在Info.plist中配置关联域(applinks:www.toppscholars.com),并在AppDelegate或SceneDelegate的openURL方法中获取链接,解析所需参数

4. 全平台测试验证

  • 生成测试动态链接,分别在已安装APP的Android/iOS设备上测试,确认APP能被唤起且参数读取正常
  • 在未安装APP的设备上测试,确认跳转至对应应用商店
  • 检查是否再出现「Invalid Dynamic Link - Blocked」报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 10:20:25