如何解决在React Native App中使用Firebase控制台设置带有参数的动态链接
我有一个RN应用,可存储约5000项考试。我同时使用两个库react-native-firebase/app
和react-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)
};
任何人都可以帮助我解决这个问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。