我被这种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;
}
}
尝试一下
final FacebookLogin _facebookLogin = FacebookLogin();
final FacebookLoginResult result =
await _facebookLogin.logInWithReadPermissions(['email']);
并确保您已添加最新的flutter_facebook_login包
dependencies:
flutter_facebook_login: ^3.0.0