访问 https://app.page.link 时动态链接无效(无查询参数)

问题描述 投票:0回答:3

这是我的 Firebase 动态链接 页面: enter image description here

运行此命令时:

npx uri-scheme open "https://app.page.link" --android
- 请注意链接中没有查询参数,将按预期在 Android 上打开一个网页,但包含以下内容: enter image description here

当我在末尾添加 /c8Ci/bbb 时,它正在工作,但是当链接清晰(没有任何查询参数)时,它会抛出上面的错误

简而言之:

安卓

https://app.page.link/bbb - success (app launched)
https://app.page.link/c8Ci - success (app launched)
https://app.page.link - fail

iOS

https://app.page.link/bbb - success (app launched)
https://app.page.link/c8Ci - success (app launched)
https://app.page.link - success (app launched)

您能帮我找出我的动态链接出了什么问题吗?

先谢谢各位朋友了!

firebase deep-linking firebase-dynamic-links dynamic-links
3个回答
1
投票

我花了很多时间,问题是 TEAM ID。 如果您的项目较旧,您的团队 ID 和应用程序 ID 前缀不相同,请在 https://console.firebase.google.com 中保留/更改团队 ID 和应用程序 ID 前缀(https://developer.apple .com


0
投票

当您尝试直接打开“https://app.page.link”时,这是预期行为,因为其目的仅适用于动态链接域。请注意,Firebase 免费为您的动态链接提供默认的“page.link”子域,这是因为您不能为动态链接和常规托管使用相同的域。该域未配置为作为常规托管域运行。

这就是为什么配置短链接 URL 允许您将用户重定向到您的应用程序。并且直接访问该域名返回无效页面。

对于 iOS,我只能假设它被缓存了,这就是它起作用的原因。

我想最好直接联系 Firebase 支持,因为可能还有其他潜在原因导致这种情况。


0
投票

就我而言,发生这种情况是因为我有 AdguardHome,如果您有 pihole 或 AdguardHome,请将此链接放入您的自定义过滤器中: @@||firebasedynamiclinks.googleapis.com^

© www.soinside.com 2019 - 2024. All rights reserved.