首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native Deep Link事件侦听器未触发

React Native Deep Link事件侦听器未触发
EN

Stack Overflow用户
提问于 2018-01-10 21:44:08
回答 2查看 4.9K关注 0票数 2
代码语言:javascript
复制
  componentDidMount() {
    Linking.addEventListener('url', event => 
    this.handleOpenURL(event.url));
    Linking.getInitialURL().then(url => {
     console.log('url===',url);
     if(url)
      this.handleOpenURL(url);
   });
  }

如果应用程序已经打开,并且我尝试更改深度链接handleOpenUrl,则不会调用该应用程序。如果该应用程序尚未打开,则打开该应用程序并获取URL。

EN

回答 2

Stack Overflow用户

发布于 2018-01-10 22:15:54

实际上,这是FBSDK覆盖该方法的问题。

这个解决方案对我很有效。https://github.com/react-navigation/react-navigation/issues/798#issuecomment-290363058

票数 3
EN

Stack Overflow用户

发布于 2018-06-30 02:09:58

我在一个独立的世博会项目中遇到了这个问题,因为我已经将来自https://facebook.github.io/react-native/docs/linking.html的建议代码添加到了*AppDelegate.m中,但是世博会已经提供了稍微不同的函数来处理网址事件。从React Native文档中删除代码使其适用于我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48188808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档