当前位置: 首页 > 知识库问答 >
问题:

未安装应用程序时,Firebase动态链接始终显示预览页面

叶福
2023-03-14

我有一个React Native应用程序与动态链接。安装应用时,动态链接将正确打开。但是当应用程序没有安装时,我想打开一个特定的网站,而不是AppStore预览页面。关于react-inal-Firebase文档,iOS上的"setFallbackUrl"方法应该处理这个问题。但它根本不起作用...

我使用的是react native firebase 5.2.1

以下是我创建动态链接的代码:

const link = new firebase.links.DynamicLink(`fallback-url&para=?${someparams}`, 'my.test.link')
        .android.setPackageName('packagename')
        .ios.setBundleId('packagename')
        .ios.setFallbackUrl('fallback-url')
        .ios.setCustomScheme('customscheme')
        .android.setFallbackUrl('fallback-url')
        .analytics.setCampaign('title')

    firebase.links()
        .createShortDynamicLink(link, 'UNGUESSABLE')
        .then((url) => {
            this.setState({ link: url })
        });

我的代码中是否缺少某些内容,或者是否有特定的规则,例如回退url应为https。。。或者别的什么?

谢谢你的帮助!

共有1个答案

徐阳炎
2023-03-14

根据官方文档,您应该在URL模式白名单中指定回退链接中允许的URL模式。

参考:https://firebase.google.com/docs/dynamic-links/android/create

 类似资料:
  • 我已经在我的设备上本地开发了一个android应用程序(应用程序还没有在android play商店上)。我有以下逻辑在主体活动中获得深度链接。 我用Firebase控制台建立了一些动态链接,并在手机浏览器中打开。但它不是打开我的应用程序并到达行字符串deepLink=appinvitereferral.getdeeplink(intent); 我在清单文件中有意图过滤器。

  • 我试图将Firebase动态链接集成到Android应用程序中,但问题是,即使安装了应用程序,动态链接也会带我去播放商店页面从播放商店下载应用程序。我发送了动态链接的电子邮件。然后在Android智能手机,我打开电子邮件,点击动态链接,它去玩商店总是...有没有人面临同样的问题并有同样的解决方案。 当我在https://firebase.google.com/docs/app-indexing/a

  • 我遵循了Firebase动态链接文档中的所有步骤: 已将团队Id添加到firebase控制台 已添加自定义域 启用的关联域 已添加到信息URL方案 然而,当我点击动态链接时,它总是重定向到AppStore,而不是应用程序。我已经尝试了不间断的应用程序,重新启动手机和重新安装。如何让这个深度链接发挥作用? 附注:我的应用程序还没有发布到AppStore。

  • 有人试用过新的Firebase SDK for Unity吗(https://firebase.google.com/docs/unity/setup)? 当我尝试集成动态链接功能时,当有邀请时,它会使应用程序崩溃。 我创建了一个全新的项目与最低设置(https://firebase.google.com/docs/dynamic-links/unity)为Android添加动态链接到我的项目。当

  • 如果有人单击动态链接,我想在选择器应用程序中显示我的应用程序,我的android清单文件应该是什么?URL前缀类似于-https://testapp.page.link. 在这个阶段,如果有人点击链接,它会首先打开浏览器,然后重定向到我的应用程序。但我想在选择器应用程序列表中显示我的应用程序。此时,我的清单文件如下-

  • 我正在开发一个php/mysql网站,该网站在android上运行于移动chrome浏览器。我想从网站内的链接(a href links)启动本机预装的android应用程序。到目前为止,我已经成功地使用了下面的代码,它适用于2到3个应用程序。在大多数情况下,它试图启动一些东西,但我通常会得到错误:“未找到项目”。 我希望的是能够给用户从我的网站(web应用)内直接启动android应用程序的能力