请对本机 Firebase 动态链接做出反应

问题描述 投票:0回答:1

我正在使用 Firebase 动态链接,我成功创建了一个链接,但是当我测试它时,链接正在打开,但我无法获取动态链接。

const HandleDeepLink = () => {
const navigation = useNavigation();

const handleDynamicLink = link => {
Handle dynamic link inside your own application
console.log('link', link)
>     };

useEffect(() => {
const unsubscribe = dynamicLinks().onLink(handleDynamicLink);
When the component is unmounted, remove the listener
return () => unsubscribe();
[]);

return null;
>   }

useEffect(() => {
dynamicLinks()
>       .getInitialLink()
>       .then(link => {
console.log('link', link)
>       });
[]);

这是代码。

我尝试了不同的监听器,但没有任何效果。

reactjs firebase react-native firebase-dynamic-links
1个回答
0
投票

我在使用模拟器/模拟器进行测试时遇到了同样的问题,我必须使用链接来解决:

useEffect(() => {
    let linkingSubscription: EmitterSubscription;
    if (__DEV__ && DeviceInfo.isEmulatorSync()) {
       linkingSubscription = Linking.addEventListener('url', ({ url }) => {
           console.log('Linking eventListener', url);
          // do something
       });
    }
    return () => {
       linkingSubscription?.remove();
    };
}, []);

请注意,动态链接将于2025年8月25日关闭。

© www.soinside.com 2019 - 2024. All rights reserved.