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

Flutter中Facebook企业账号登录报错:应用不可用求助

Flutter 企业版Facebook应用登录报错解决指南

先从这些核心点排查

  • 应用类别限制
    归类为「其他」的企业应用,Facebook对登录权限的审核标准更严格,即便配置了权限,也得确保使用场景完全符合平台政策,不能存在违规用途。
  • 平台配置是否匹配
    1. 进入Facebook开发者后台,核对Flutter对应的iOS/Android平台配置:
      • Android:包名、签名哈希必须和项目完全一致,Live模式下绝对不能使用调试哈希值
      • iOS:Bundle ID、Team ID要精准匹配,同时开启单点登录选项
    2. 确认「Valid OAuth Redirect URIs」中已添加正确的回调地址,Flutter登录插件默认的fb{你的APP ID}://authorize必须包含在内
  • 权限是否真的生效
    不要仅看权限配置项,务必前往「权限与功能」页面查看权限状态——只有标注为已获批的权限才能在Live模式下正常使用,待审核或未获批的权限等同于未配置。
  • 插件和原生配置有没有漏洞
    1. 使用最新稳定版的Facebook登录插件(比如flutter_facebook_auth),旧版本容易存在兼容性问题
    2. 核对原生项目配置:
      • Android:AndroidManifest.xml中的Facebook元数据、活动配置不能缺失
      • iOS:Info.plist里的FacebookAppID、FacebookDisplayName要填写正确,还要添加LSApplicationQueriesSchemes配置,包含fbauth和fb{你的APP ID}
  • 抓取详细错误日志
    在代码中打印完整的错误信息,不要仅依赖表面提示:
    final LoginResult result = await FacebookAuth.instance.login();
    if (result.status == LoginStatus.error) {
      print('错误详情: ${result.message}');
      print('错误码: ${result.errorCode}');
    }
    
    根据错误码去Facebook官方文档查找对应原因,比盲目排查高效得多

企业应用「其他」类别的特殊要求

  • 必须填写公开可访问的隐私政策链接
  • 应用描述里要清晰说明登录的使用场景,需符合Facebook的平台政策

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 00:52:35