当应用程序未安装在本机反应的设备上时,Applink 不起作用

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

useEffect(() => { Linking.addEventListener('url', evt => { console.log('URL:', evt.url); 处理AppLink(evt.url); });

return () => {
  Linking.removeAllListeners('url');
};

}, [handleAppLink]);

// 当应用程序尚未打开时处理深度链接 使用效果(()=> { const getInitialUrlAsync = async () => { const url = 等待 Linking.getInitialURL(); 如果(网址){ console.log('初始 URL:', url); 处理AppLink(网址); } }; getInitialUrlAsync(); }, [handleAppLink]);

还有这个 // 使用代码更新应用程序链接中的身份验证初始 URL 使用效果(()=> { if (appLink && appLink.includes('/signUp/')) { 常量代码 = appLink .substring(appLink.indexOf('/signUp/') + '/signUp/'.length) .split('/')[0]; 设置注册码(代码); setAuthInitialRoute('注册'); setIsLoading(假); } }, [appLink, setAuthInitialRoute, setIsLoading, setSignUpCode]);

react-native deep-linking branch.io applinks
1个回答
0
投票

如果您使用Branch SDK进行深度链接,那么您必须使用Branch订阅监听功能。我建议参考以下链接。

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