添加 efr=1 后,React 本机 Firebase 动态链接不起作用

问题描述

您好,我正在使用动态链接,这些链接按预期工作 问题是它在 ios 中向我显示预览页面,而我不想显示预览页面,这就是我添加 efr=1 的原因链接,但我在浏览器中收到错误,网址链接无效

const link_URL = await dynamicLinks().buildShortLink({
        link: 'https://reelweb.com/',domainUriPrefix: 'https://reelweb.page.link',ios: {
            bundleId: 'com.reelweb',appStoreId: '34354',fallbackUrl: 'https://apps.apple.com/us/app/reelweb-app/id1535962213',},android: {
            packageName: 'com.reelweb',fallbackUrl: 'https://play.google.com/store/apps/details?id=com.reelweb',}
    });

添加efr后分享url

https://reelweb.page.link/mJCyiFDrr78MGoye8&efr=1

所以请建议我如何删除共享网址中的预览页面

错误页面

必须是可解析的 URI,但可能不完整才能成为 DynamicLink。

如果您是此应用的开发者,请确保您的动态链接域配置正确且此 URL 的路径组件有效。

解决方法

创建短链接后无法添加参数。创建链接时,您必须在 forcedRedirectEnabled: true 内传递 navigation

const link_URL = await dynamicLinks().buildShortLink({
        link: 'https://reelweb.com/',domainUriPrefix: 'https://reelweb.page.link',ios: {
            bundleId: 'com.reelweb',appStoreId: '34354',fallbackUrl: 'https://apps.apple.com/us/app/reelweb-app/id1535962213',},android: {
            packageName: 'com.reelweb',fallbackUrl: 'https://play.google.com/store/apps/details?id=com.reelweb',navigation: {
            forcedRedirectEnabled: true,}
    });

检查 rnfirebase docs