我已经集成了react-native-fbsdk
库,并获取用户的个人资料信息,如名字,中间名等,除了电子邮件反应,本机fbsdk也不回邮件
我曾尝试readPermissions={["email,"public_profile","friends"]}
然后也没有收到电子邮件
任何帮助,将不胜感激。
在此先感谢
我已经集成了react-native-fbsdk
库,并获取用户的个人资料信息,如名字,中间名等,除了电子邮件反应,本机fbsdk也不回邮件
我曾尝试readPermissions={["email,"public_profile","friends"]}
然后也没有收到电子邮件
任何帮助,将不胜感激。
在此先感谢
我面临同样的问题,它看起来像唯一的解决方法是使用由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登录按钮。
希望它有帮助!
一旦您完成登录,并有一个访问令牌,你需要使用图形API https://github.com/facebook/react-native-fbsdk#graph-api检索数据 你可以找到的解释为它here
好像它被称为全球性的问题:HTTPS:/ /developers.facebook.com/bugs/298946933534016/ – Cherniv
有没有解决这个问题的方法? –