我正在使用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);
}