如何解决为什么当应用程序关闭时,react-navigation 不会从深层链接打开正确的 url?
我有一个深层链接配置设置,可以在设备上单击 URL 时打开特定页面。当应用在后台打开时,这工作正常,但如果应用关闭,它只会打开应用而不会导航。
这是我的链接配置:
const linking = {
prefixes: ["appname://"],config: deepLinkRouting,getStateFromPath(path:string,options:any) {
//build custom params
},async getinitialURL() {
// Check if app was opened from a deep link
const url = await Linking.getinitialURL();
if (url != null) {
return url;
}
},subscribe(listener) {
const onReceiveURL = ({ url }) => listener(url);
Linking.addEventListener('url',onReceiveURL);
return () => {
// Clean up the event listener
Linking.removeEventListener('url',onReceiveURL);
};
},}
此链接对象作为道具提供给我的 <NavigationContainer/>
我正在使用 npx uri-scheme open
命令在模拟器上对此进行测试。我注意到当您关闭应用程序并重新打开它时,应用程序会重建,所以我想知道这是否会使测试无效。任何帮助表示赞赏!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。