facebookLogin.logInWithReadPermissions在FacebookLogin()中未被识别为方法?

问题描述 投票:0回答:1

我被这种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;
    }
  }
flutter dart facebook-login
1个回答
0
投票

尝试一下

  final FacebookLogin _facebookLogin = FacebookLogin();
  final FacebookLoginResult result =
      await _facebookLogin.logInWithReadPermissions(['email']);

并确保您已添加最新的flutter_facebook_login包

dependencies:
    flutter_facebook_login: ^3.0.0
© www.soinside.com 2019 - 2024. All rights reserved.