【问题标题】:Short dynamic link not generated in react nativeReact Native 中未生成短动态链接
【发布时间】:2020-11-27 12:22:55
【问题描述】:

我无法生成用于共享的短动态链接。我们正在使用firebase动态链接共享。链接生成时出现以下错误

[dynamicLinks/build-failed] 操作无法完成。无法缩短短动态链接:XXXX [https://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters]

这是我的代码

import dynamicLinks from '@react-native-firebase/dynamic-links';

export async function buildDynamicLink(Id) {


    try {

        let shortLink = await dynamicLinks().buildShortLink({
            link: 'https://www.xyx.com?id=' + (Id),
            domainUriPrefix: 'https://xyz.page.link',
            social:{
                title: 'xxx',
                descriptionText: 'xxx'
            },
            ios:{
                bundleId : 'com.xxx.application'
            },
            android: {
                packageName: 'com.xxx.application'
            }
        },"SHORT")
        return shortLink
    } catch (error) {
        console.log(error)
    }
}

【问题讨论】:

    标签: react-native firebase-dynamic-links


    【解决方案1】:

    我刚刚在我们使用动态链接 7.5.13 的应用中测试了您的代码,它运行良好。

    您要缩短的链接有多长?也许尝试使用不同的链接长度来排除问题的原因。

    【讨论】:

    • 我对建立链接没有任何问题,但我需要对链接识别进行隐私保护,所以我需要短网址。 url很短没有加任何参数
    • 我不明白您所说的“我对建立链接没有任何问题”是什么意思?正如我告诉你的那样,你的代码有效,我能够以“domain.com/abd”的形式生成链接
    • 如果我们建立正常的链接,那么编码格式中显示的参数,任何人都可以解码,所以需要短链接
    • 短链接绝对不是安全保护。短链接是对长链接的重定向。所以当我点击你的短链接时,我会被重定向到真正的链接,我将能够阅读你的 URL 参数。
    • 没有问题,但是当我在社交媒体上发布链接时,用户将不再看到长链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多