React Native Linking事件侦听器未在Android上触发

时间:2019-07-10 07:44:58

标签: firebase react-native deep-linking firebase-dynamic-links

我正在使用React Native Firebase动态链接来获得深度链接功能。 我已将以下Intent-filter添加到AndroidManifest.xml文件中。但是,当我单击链接时,它会打开应用程序,但不会触发Android的Linking事件监听器。它适用于iOS。

<intent-filter>
      <action android:name="android.intent.action.VIEW"/>
      <category android:name="android.intent.category.DEFAULT"/>
      <category android:name="android.intent.category.BROWSABLE"/>
      <data android:host="dev.page.link" android:scheme="http"/>
      <data android:host="dev.page.link" android:scheme="https"/>
</intent-filter>


//Listener added in component

 componentDidMount() {

    Linking.getInitialURL().then(url => {
      this.navigate(url);
    });

    Linking.addEventListener('url', this.handleOpenURL);
  }

0 个答案:

没有答案