对于与 react-native 和 firebase 的深层链接,我已经阅读了文档。 关于文档 ( https://rnfirebase.io/dynamic-links/usage ) ,我有一个问题。
在“创建链接部分”中,链接 (url) 中没有参数(在本例中为 'offer parameter' )。
但在“前台事件”和“后台/退出事件”中,存在“offer paramter”。
如何在“创建链接部分”中添加参数“offer”?
(我附上了下面的代码)
@ "Create Link"
import dynamicLinks from '@react-native-firebase/dynamic-links';
async function buildLink() {
const link = await dynamicLinks().buildLink({
link: 'https://invertase.io',
// domainUriPrefix is created in your Firebase console
domainUriPrefix: 'https://xyz.page.link',
// optional setup which updates Firebase analytics campaign
// "banner". This also needs setting up before hand
analytics: {
campaign: 'banner',
},
});
return link;
}
@ "Foreground events" ( I omitted the background/quit events )
import dynamicLinks from '@react-native-firebase/dynamic-links';
function App() {
const handleDynamicLink = link => {
// Handle dynamic link inside your own application
if (link.url === 'https://invertase.io/offer') { ***** How to add offer parameter??
// ...navigate to your offers screen
}
};
useEffect(() => {
const unsubscribe = dynamicLinks().onLink(handleDynamicLink);
// When the component is unmounted, remove the listener
return () => unsubscribe();
}, []);
return null;
}