gpt4 book ai didi

reactjs - 如果应用程序关闭,则 React-Native 深层链接不起作用(React-Navigation v5)

转载 作者:行者123 更新时间:2023-12-04 13:54:37 28 4
gpt4 key购买 nike

我已经使用 React Navigation V5 为我的应用程序实现了深层链接。
我有一个关于深度链接的问题。如果应用程序已关闭(终止)并通过深层链接打开,它将带我到主屏幕而不是它必须带我到的屏幕。
这是我的链接配置,根据我在文档( here )中阅读的内容,我正在传递来自 getInitialUrl 的 URL订阅功能和这里const onReceiveURL = ({ url }) => listener(url);它应该将 URL 解析为有效的导航状态并将我带到它必须的屏幕。不过,我可能会误解 subscribe 的工作方式。
任何帮助表示赞赏,提前致谢!

const linking = {
prefixes: ['appName://', 'app.appName.com://', APP_WEB_DOMAIN],
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);
};
},
config: {
screens: {
SignInScreen: 'login',
UnauthenticatedStack: '',
TrackListScreen: 'playlist/:id/' //:id gets parsed as a string, you have to specify it if you want a number.
}
}
};

最佳答案

由于 react-native-splash-screen 中的错误,我遇到了类似的问题(来自推送通知的深层链接)
看看这里 https://github.com/spencercarli/react-native-splash-screen-demo/pull/11

关于reactjs - 如果应用程序关闭,则 React-Native 深层链接不起作用(React-Navigation v5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64633800/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com