我正在编写我的第一个react-native应用程序并尝试使用fullstackreact / react-native-oauth facebook登录工作。它工作正常,并且在Android模拟器上登录成功,但是当在设备上运行时,会出现一个小的全白色对话框,manager.authorize('facebook')
方法永远无法解析。
代码:
login_facebook() {
const config = {
facebook: {
client_id: '****',
client_secret: '****'
}
}
const manager = new OAuthManager('***dev');
manager.configure(config);
console.log('one');
manager.authorize('facebook')
.then(data => {
console.log('two');
console.log(data);
})
.catch(err => {
console.log('three');
console.log(err)
});
}
adb -s device_id logcat | grep -E'ReactNativeJS | OAuthManager':
I/OAuthManager(28552): configureProvider for facebook
I/ReactNativeJS(28552): one
任何想法可能是什么问题或如何进一步调试?
答案 0 :(得分:0)
我通过......解决了这个问题。
在https://developers.facebook.com/网站上。 在" Facebook登录"选项卡和"有效OAuth重定向URI"列表中,
我添加了#34; http://localhost/facebook"我立即开始接收重定向。
我不需要在developers.facebook.com网站上为iOS做任何类似的事情。