您好我按下按钮时试图获取用户的脸谱资料信息: 像这样:
const FBSDK = require('react-native-fbsdk');
const {
LoginManager
} = FBSDK;
regFacebook() {
LoginManager.logInWithReadPermissions(['public_profile']).then(
function(result) {
if (result.isCancelled) {
Alert.alert(
"cancel",
"cancel"
);
} else {
Alert.alert(
"success",
"success"
);
}
},
function(error) {
Alert.alert(
"error",
"error"
);
}
);
}
但当我按下它没有做任何提醒时... 它打开了Facebook的预约,我给了预约而没有得到任何警报......
并在另一次点击(当有预约时)其节目加载并且没有任何警报......
实际上我是用LoginManager而不是loginButton做的,因为我想要自己的按钮样式和文本......
使用react native 0.36.1 和android
tnx很多
答案 0 :(得分:0)
朋友们,您可以替换此代码
LoginManager.logInWithReadPermissions(['public_profile'])
.then(function(result) {
if (result.isCancelled) {
alert('Login cancelled');
} else {
return AccessToken.getCurrentAccessToken(); //this return public profile
}
},
function(error) {
alert('Login fail with error: ' + error);
}
);