React Native- Linking.addEventListener works for universal link, but not for a deep link

Viewed 303

This is my code:

useEffect(() => {
  Linking.getInitialURL()
    .then(url => {...})
    .catch(err => console.log(err));

  Linking.addEventListener('url', eventHandler);

  return () => {
    Linking.removeEventListener('url', eventHandler);
  };

  }, []);

Everything works perfectly fine for universal links, however, for a deep link, the addEventListener does not work. The app opens up normally but the eventHandler is not being called. However, if the app is closed before opening the deep link, it works fine and executes getInitialURL.

0 Answers
Related