我被这种fblogin.logInReadWithPermissions
方法所困扰
我似乎不明白为什么logInReadWithPermissions会给我这个错误消息the method 'logInWithReadPermissions' isn't defined for the class 'FacebookLogin'
这是我按下按钮检查Facebook登录结果时要调用的类:
void initiateFacebookLogin() async {
fbLogin = new FacebookLogin();
var facebookLoginResult =
await fbLogin.logInWithReadPermissions(['email']);
switch (facebookLoginResult.status) {
case FacebookLoginStatus.error:
print("YOU GOT A ERROR");
onLoginStatusChanged(false);
break;
case FacebookLoginStatus.cancelledByUser:
print("CancelledByUser");
onLoginStatusChanged(false);
break;
case FacebookLoginStatus.loggedIn:
print("LoggedIn");
onLoginStatusChanged(true);
break;
}
}
最佳答案
我更新到3.0.0版时遇到了同样的问题。似乎在该版本中,logInWithReadPermissions函数消失了,您必须改用logIn。
final facebookLogin = FacebookLogin();
final result = await facebookLogin.logIn(['email']);
关于flutter - facebookLogin.logInWithReadPermissions是否无法识别为FacebookLogin()中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58161232/