使用OAuth处理React Native中的重定向有什么好方法?我需要调用外部API,所以我已经注册了我的应用程序,但我不清楚重定向URI应该是什么。对于一个Web应用程序,如何处理它是有道理的,但我不确定React Native。
答案 0 :(得分:1)
您在React Native中需要做的是设置您的深层链接应用程序。深层链接是另一种应用程序的一种方式,或者在这种情况下,您的浏览器/ WebView会说"嘿!我想将此信息传回原生应用程序"。
设定:
从那里你应该能够为你传递给oauth服务的Redirect URI创建一个事件监听器,在这种情况下是你的深层链接。
componentDidMount() {
Linking.addEventListener('url', (url) => {
console.log(url);
// => myApp://oauthLogin?authCode=abc123
});
}

你必须添加额外的代码,确保网址格式正确但我希望能让你更接近!