flutter - facebookLogin.logInWithReadPermissions是否无法识别为FacebookLogin()中的方法?

标签 flutter dart facebook-login

我被这种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/

相关文章:

flutter - DraggableScrollableSheet滚动问题

android - 滚动轮播、默认选项卡 Controller 和 GridView 在 flutter 中合而为一

android - Flutter:系统找不到指定路径如何解决

android - Facebook 登录不返回用户 access_token

flutter - 如何在 flutter 中拉伸(stretch)容器以使其占据剩余的屏幕?

flutter - 为什么此测试中的 Future 从未完成?

android - 升级到最新的 SDK 版本 1.20.4 后运行/调试 Flutter 应用程序非常慢

python - 减少 Dart 中包装对象的数量

Android FacebookSDK V4.20 使用LoginManager登录和注销

ios - 从 iOS 应用程序使用另一个帐户登录 Facebook