侦听器未捕获来自浏览器的事件

时间:2018-11-14 20:08:44

标签: android react-native redirect oauth event-listener

我使用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

0 个答案:

没有答案