Я пытаюсь реализовать учебник, который я прочитал, в моем приложении. Я настроил способ прослушивать входящие URL-адреса и обрабатывать их.
componentDidMount() {
Linking.addEventListener('url', this.handleOpenURL);
}
componentWillUnmount() {
Linking.removeEventListener('url', this.handleOpenURL);
}
handleOpenURL(event) {
console.log(event.url);
const route = e.url.replace(/.*?:\/\//g, '');
// do something with the url, in our case navigate(route)
}
Это хорошо работает, если приложение находится в фоновом режиме. Однако проблема, с которой я столкнулся, заключается в том, что когда приложение закрывается, метод handleOpenURL
не вызывается. Я не уверен, что пропустил шаг. Другая возможность, может быть, мне нужно добавить прослушиватель событий в другом месте. Не уверен, что делать.