我已经成功实现了一个通用链接,可以在我的应用程序中打开特定页面(如果应用程序已关闭)。问题是,如果应用程序在后台运行,则不会调用 eventListener。这是代码:
import {Linking} from 'react-native';
export default class App extends React.Component {
async componentDidMount(){
Linking.addEventListener('url', this._handleOpenURL);
let url = await Linking.getInitialURL();
if (url) {
console.log('MOUNT GET INIT URL','initial url ' + url);
}
}
_handleOpenURL = (event) => {
console.log("in _handleOpenURL", event.url)
}
}
MOUNT GET INIT URL
成功登录到控制台。 in _handleOpenURL
从不记录。似乎互联网上的其他人也遇到了这个问题,但没有人回答。有谁知道该怎么做?