2016-07-08 48 views
0

我已经集成了react-native-fbsdk库,并获取用户的个人资料信息,如名字,中间名等,除了电子邮件反应,本机fbsdk也不回邮件

我曾尝试readPermissions={["email,"public_profile","friends"]}

然后也没有收到电子邮件

任何帮助,将不胜感激。

在此先感谢

+0

好像它被称为全球性的问题:HTTPS:/ /developers.facebook.com/bugs/298946933534016/ – Cherniv

+0

有没有解决这个问题的方法? –

回答

2

我面临同样的问题,它看起来像唯一的解决方法是使用由react-native-fbsdk提供的LoginManager类。

import { 
 
    LoginManager, 
 
} from 'react-native-fbsdk'; 
 

 
const _fbLogin =() => { 
 
    LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(
 
    (result) => { 
 
     if (result.isCancelled) { 
 
     alert('Login cancelled'); 
 
     } else { 
 
     alert('Login success with permissions: ' + JSON.stringify(result)); 
 
     } 
 
    }, 
 
    (error) => { 
 
     alert('Login fail with error: ' + error); 
 
    } 
 
); 
 
}

而且你可以尝试使用_fbLogin功能作为一个自定义按钮的事件处理程序。我没有找到如何使用蓝色,开箱即用的Facebook登录按钮。

希望它有帮助!