React Native - Deep linking is not working when app is not in background (Android, iOS)

后端 未结 1 1661
北海茫月
北海茫月 2021-01-27 10:52
  • if app in background

    specific screen will open.

  • if app is not in background or kill the app

    it will show first

1条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-27 11:25

    If you want to do redirection in case of the app is kill or not yet launch, find the below simple solution:

    // Don't forget to import 
    
        import {
          Linking
        } from 'react-native';
    
    
    
      useEffect(() => {
        const getAsyncURL = async () => {
          const initialUrl = await Linking.getInitialURL();
          if (initialUrl != undefined && initialUrl != null){
             // Handle initialURL as per your response and open a specific screen using navigation
          }
        };
    
        getAsyncURL();
      }, []);
    

    *// The above solution is work for me

    0 讨论(0)
提交回复
热议问题