使用Expo进行React Native的深度链接

时间:2018-10-29 13:30:59

标签: react-native react-navigation deep-linking expo

我正在尝试弄清楚expo提供的Linking的入门方法。我已经阅读了100次文档,但仍然无法使其正常工作。当下面的代码运行时,我将其作为URL:

created url: exp://192.168.11.2:19000很好。

created url 2 : exp://192.168.11.2:19000/--/screens/Chatbot.js hello=world&goodbye=now

什么是-??

我如何在项目中指定到某个组件的路径,以便它可以找到它?所有提示,不胜感激。请不要将我链接到我已经阅读过的有关深度链接的本机文档和expos文档的文档。

componentDidMount() {
    Linking.addEventListener('url', this.handleDeepLink);

    let baseUrl = Expo.Linking.makeUrl();
    console.log('created url: ' + baseUrl);

    let chatbotUrl = Expo.Linking.makeUrl('screens/Chatbot.js', { hello: 
       'world', goodbye: 'now' });
    console.log('created url 2 : ' +chatbotUrl);

    setTimeout(() => Linking.openURL(chatbotUrl), 2000);
}

0 个答案:

没有答案