【问题标题】:Firebase Dynamic Link always shows preview page when app is not installed未安装应用时,Firebase 动态链接始终显示预览页面
【发布时间】:2019-02-06 08:58:58
【问题描述】:

我有一个带有动态链接的 React Native 应用程序。安装应用程序后,动态链接会正确打开。但是当应用程序没有安装时,我想打开一个特定的网站而不是 AppStore 预览页面。 关于 react-native-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... 或其他什么?

感谢您的帮助!

【问题讨论】:

    标签: javascript firebase react-native firebase-dynamic-links react-native-firebase


    【解决方案1】:

    根据官方文档,您应该在 url patterns Whitelist 中指定您的后备链接中允许的 URL patterns。

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

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 2020-01-19
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多