Linking.adDeventListener ('url') nicht auf iOS ausgelöst, wenn die App ausgeführt wird (React Native 0.73)
Posted: 02 May 2025, 06:21
Ich erstelle eine reag -native Anwendung und verwende die Verknüpfungs -API, um Deep -Verknüpfung zu verarbeiten. Dies funktioniert perfekt auf Android. Der Hörer -Rückruf wird jedoch nie ausgelöst - es ist, als ob das Ereignis nicht abgefeuert wird.
Testfall
[*] App ist geschlossen. />
App wird bereits ausgeführt. /> < /ul>
Umgebung < /h2>
"React-native": "0,73-stabil"
auf beiden iOS-Simulator (iOS 18.2) und physikalischen Geräten < /p>
Frage < /h2>
< /p>
< /h2>
Ausgelöst auf iOS, wenn die App bereits ausgeführt wird, während sie wie erwartet auf Android funktioniert?>
Code: Select all
function App(): JSX.Element {
useEffect(() => {
Linking.getInitialURL().then((url) => {
console.log('Init url path: ' + url);
});
const deepLinkingListener = Linking.addEventListener('url', (event) => {
console.log('Deep link event:', event.url);
});
return () => {
deepLinkingListener.remove();
};
}, []);
return ;
}
[*] App ist geschlossen. />
App wird bereits ausgeführt. /> < /ul>
Umgebung < /h2>
"React-native": "0,73-stabil"
auf beiden iOS-Simulator (iOS 18.2) und physikalischen Geräten < /p>
Frage < /h2>
< /p>
< /h2>
Ausgelöst auf iOS, wenn die App bereits ausgeführt wird, während sie wie erwartet auf Android funktioniert?>