You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成Facebook登录出现‘App is not active’错误求助

Flutter Facebook登录报错:App not active 解决方案

问题详情

点击Facebook登录按钮后出现以下错误提示:

App not active: This app is not accessible right now and the app developer is aware of the issue. You will be able to log in when the app is reactivated.

已完成的操作:

  • 按照Facebook开发者官方Android登录配置流程完成了账号及应用设置
  • 使用的Flutter第三方包为flutter_facebook_auth
  • 登录实现代码:
Future<void> signInWithFacebook() async {
try {
  // 触发登录流程
  final LoginResult loginResult = await FacebookAuth.instance.login();

  // 从访问令牌创建凭证
  final OAuthCredential facebookAuthCredential =
      FacebookAuthProvider.credential(loginResult.accessToken?.token ?? '');

  // 完成登录并获取用户凭证
  final UserCredential user = await FirebaseAuth.instance
      .signInWithCredential(facebookAuthCredential);

  await loginWithThirdParty(user, AuthMethod.FACEBOOK);
} catch (ex) {
  showError(ex);
}

错误截图:
Facebook Login Error

解决方案

  • 确认应用状态:登录Facebook开发者后台,检查应用状态是否为「Active(上线)」。若处于「In Development(开发中)」,仅添加到测试用户列表的账号可登录,普通账号会触发该错误。
  • 核对应用配置信息:确保项目的包名(Android)、Bundle ID(iOS)、签名哈希值与Facebook开发者后台配置完全一致,签名哈希值需匹配当前测试/发布环境的签名文件。
  • 检查登录权限配置:在开发者后台的「Facebook登录」产品设置中,启用「客户端OAuth登录」「Web OAuth登录」等必要选项,确保重定向URI配置正确(若涉及)。
  • 配置测试用户:若应用处于开发状态,将测试账号添加到应用的「测试用户」列表,或把账号设置为应用的管理员/开发者/测试员。
  • 清除缓存并重启:清除Facebook应用缓存(或卸载重装),同时重启Flutter应用,排除旧会话干扰。
  • 更新依赖包:确保flutter_facebook_auth使用最新稳定版本,版本不兼容可能导致配置失效。

内容的提问来源于stack exchange,提问作者Hetal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 12:06:27