Flutter+AWS Amplify集成Facebook登录遇权限审核警告求助
解决Facebook登录警告问题的步骤
核心原因
你的应用类型为Business且处于Development阶段,Meta对这类应用的权限访问策略更严格——即使仅请求public_profile和email这两个标准权限,非测试用户登录时仍会触发该警告,这是平台的默认机制。
具体解决方法
使用测试账号/测试员登录
- 进入Meta开发者后台,找到「测试和发布」→「测试用户」,创建专属测试账号,用这类账号登录不会显示警告。
- 或者在「角色」模块添加测试员,将需要测试的个人账号加入列表,添加后这些账号登录也不会触发警告。
确认权限请求无冗余
检查AWS Amplify中Facebook登录的配置代码,确保仅请求了public_profile和email,示例代码如下:// Amplify Auth配置中的Facebook登录选项示例 AuthProvider.facebook( scopes: ['public_profile', 'email'], )避免代码中隐含请求了其他需要审核的权限。
切换到Live模式(需完成前置验证)
如果需要普通用户也看不到警告,可将应用切换到「Live」模式,但需先完成Meta的基础验证要求:- 设置有效的隐私政策URL
- 完成应用域名验证(若适用)
- 确保应用基础信息填写完整
切换后,public_profile、email这类标准权限无需审核即可对所有用户开放,警告会自动消失。
关于审核入口的说明
public_profile和email属于Meta的标准权限,开发阶段无需提交审核,因此审核板块没有对应入口是正常的,只有请求了非标准权限(如user_friends)时才会出现审核入口。
内容的提问来源于stack exchange,提问作者glrow
相关产品推荐
相关产品推荐

