我使用React Native,尝试发送用户通过OAuth登录,并发送回应用程序中的MainActivity。在我被重定向回应用程序之前,所有工作都完美无缺,在该应用程序中,事件侦听器未接听电话。其他线程的吨似乎也有完全相同的问题,但我发现没有提供任何可行的解决方案。最后一个是前一阵子,所以我问: 有解决办法吗?
function login() {
console.log('Entering login process.');
Linking.openURL(AUTH_URL);
Linking.addEventListener('myapp://login/trakt', handleUrl);
function handleUrl(event) {
console.log('Entering handleURL')
Linking.removeEventListener('myapp://login/trakt', handleUrl);
}
}
讨论此问题的其他线程:
How do I open a React Native Android deeplink when the app is open in the background?
Linking.addEventListener not getting event
React Native Android: Linking.addEventListener() not working
react-native Linking.addEventListener callback using this.setState error
React-Native Linking.addEventListener('url', this._handleOpenURL); not listening