问题描述
您好,我正在使用动态链接,这些链接按预期工作 问题是它在 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',}
});
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。