在React Native App中使用Firebase控制台设置带有参数的动态链接

问题描述

我有一个RN应用,可存储约5000项考试。我同时使用两个库react-native-firebase/appreact-native-firebase/dynamic-links来实现允许用户彼此共享考试的功能。我还在Firebase控制台中创建了一个动态链接,当我将短动态链接粘贴到模拟器的浏览器中时,RN应用程序成功打开。但是问题是我的应用程序进行了5000次考试,我希望我的动态链接具有将参数传递给它。此处的参数是考试ID,以便当用户访问该链接时,我的应用程序将打开并导航到该考试。但是Firebase Console只允许我创建固定链接,这意味着我必须创建5000个动态链接,这非常痛苦。

因此,我改用方法buildLink()(在本教程https://rnfirebase.io/dynamic-links/usage中找到),但是问题是,当我将编码的链接粘贴到浏览器中时,它无法打开应用程序。如果成功,那么我可以获取ID以导航到考试。

这是我的代码

...
const handleClickLike = async () => {
        let id = 10; //the exam's id
        setFocusLike(!isFocusLike);
        const link = await dynamicLinks().buildLink({
            link: "https://testquestion.com/id?tid=10",// domainUriPrefix is created in your Firebase console
            domainUriPrefix: 'https://examinationapp.page.link',// optional set up which updates Firebase analytics campaign
            // "banner". This also needs setting up before hand
            androidInfo: {
                androidPackageName: "com.zenga.hoc68"
            },});
        setDynamicLink(link);
        console.log(link)
    };

错误屏幕:

enter image description here

和我的Firebase控制台:

enter image description here

任何人都可以帮助我解决这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)