logIn method

Future<FacebookLoginResult> logIn({
  1. List<FacebookPermission> permissions = const [FacebookPermission.publicProfile],
  2. List<String> customPermissions = const [],
})

Start log in Facebook process.

permissions Array of read permissions. Default: [FacebookPermission.publicProfile] If required permission is not in enum FacebookPermission, than use customPermissions.

Implementation

Future<FacebookLoginResult> logIn(
    {List<FacebookPermission> permissions = const [
      FacebookPermission.publicProfile
    ],
    List<String> customPermissions = const []}) async {
  final permissionsArg = permissions.map((e) => e.name).toList();
  if (customPermissions.isNotEmpty) permissionsArg.addAll(customPermissions);

  if (debug) _log('Log In with permissions $permissionsArg');
  return _invokeLoginMethod(_methodLogIn, {_permissionsArg: permissionsArg});
}