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

Flutter应用实现Facebook身份验证时提示登录功能不可用如何解决

Feature Unavailable: Facebook Login is currently unavailable for this app, since we are updating additional detail for this app, please try again later

报错产生原因
  • 应用处于开发模式:未切换为上线状态的应用,仅后台登记的测试人员账号可使用登录功能,其他账号访问会触发该报错
  • 应用基础信息不完善:未在Facebook开发者后台填写隐私政策链接、用户数据删除说明、应用类别、联系邮箱等必填信息,Meta会限制登录功能使用
  • 平台配置不匹配:Flutter项目安卓端的包名、密钥散列,iOS端的Bundle ID,和Facebook开发者后台登记的信息不一致
  • 权限未通过审核:使用public_profile、email之外的高级登录权限,未提交Meta审核通过,正式场景下无法使用
  • 应用处于审核流程中:提交应用信息或权限审核后,Meta核验资料期间登录功能会临时受限
排查修复方案
  • 检查应用状态
    登录Facebook开发者后台,找到对应应用查看右上角模式:
    • 仅内部测试的话,在「应用角色」-「测试人员」列表中添加需要使用的Facebook账号即可
    • 需要对外开放的话,完善所有必填信息后将应用切换为上线模式
  • 补全应用必填信息
    进入「应用设置」-「基本」页面,补全所有带*号的必填项,包括应用显示名称、联系邮箱、应用类别、隐私政策链接、用户数据删除链接、合规的应用图标,保存后等待15分钟左右配置生效再测试
  • 核对平台配置
    • 安卓端:检查后台Android板块登记的应用包名、主Activity类名、密钥散列,和Flutter安卓项目的实际配置完全一致,注意区分测试签名和正式签名的散列值
    • iOS端:检查后台iOS板块登记的Bundle ID,和Flutter iOS项目的配置完全匹配
  • 确认权限审核状态
    进入「应用审核」-「权限和功能」页面,确认项目用到的所有登录相关权限都已经获得Meta批准,未批准的高级权限仅支持开发模式下测试账号使用
  • 验证OAuth配置
    进入「Facebook登录」-「设置」页面,确认「有效的 OAuth 跳转 URI」中填写的回调地址和你项目用到的地址完全一致,没有拼写错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 08:18:03