javascript - 未安装应用时,Firebase 动态链接始终显示预览页面
问题描述
我有一个带有动态链接的 React Native 应用程序。安装应用程序后,动态链接会正确打开。但是当应用程序未安装时,我想打开一个特定的网站而不是 AppStore 预览页面。关于 react-native-firebase 文档,iOS 上的“setFallbackUrl”方法应该处理这个问题。但它根本不起作用......
我正在使用 react-native-firebase 5.2.1
这是我创建动态链接的代码:
const link = new firebase.links.DynamicLink(`fallback-url¶=?${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... 或其他什么?
谢谢你的帮助!
解决方案
根据官方文档,您应该在 url patterns Whitelist 中指定您的后备链接中允许的 URL patterns。
参考:https ://firebase.google.com/docs/dynamic-links/android/create
推荐阅读
- bash - bash,关于如何使 bash 脚本的变量可用于另一个 bash 脚本的良好实践?
- python - 类型错误:enterEmail() 缺少 1 个必需的位置参数:“电子邮件”
- python - 试图刮掉雅虎财经“世界指数”榜单
- scala - 谁能说出在 scala 项目中 await.result(method, duartion.inf) 的确切用途是什么?
- r - R模拟具有独特观察的样本
- javascript - 当连接到 InertiaJS 中的 Laravel 控制器时,Vue 日历会切换回当前月份
- vue.js - 从 VueJs 中退出 Electron
- php - ErrorException 未定义变量 $transaksi
- python - Python docker 容器在完成运行应用程序后立即关闭,即使指定留在 -d -t 中也是如此
- reactjs - 无法使用文件保护程序从 REST 端点打开下载的 zip 文件