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

Google Play内部测试Flutter应用配置Facebook登录时包名无效求助

解决Facebook开发者平台提示"无效包名"的问题
  • 严格核对包名一致性:确保Facebook后台输入的包名和Flutter项目android/app/build.gradle里的applicationId完全一致,包括大小写、符号,不能有任何多余空格。Android包名本身不区分大小写,但Facebook后台是严格匹配的,差一个字符都不行。

  • 配置Google Play应用签名哈希值:因为你的应用已经上传到Google Play内部测试,Facebook需要验证应用的签名信息:

    1. 登录Google Play控制台,进入你的应用,打开「应用签名」页面
    2. 复制「应用签名证书」下的SHA-1或SHA-256值,转成Base64格式(可以用OpenSSL命令:echo -n "你的SHA值" | xxd -r -p | base64)
    3. 回到Facebook开发者平台,进入应用的「设置-基本」页面,在Android板块添加这个Base64哈希值
  • 关联Google Play应用:在Facebook应用的「设置-基本」页面,找到「Google Play包名」字段,输入你的包名后点击「验证」。如果验证失败,检查Google Play的内部测试是否已完成发布(比如是否通过审核、是否添加了测试人员),未发布的应用可能无法被Facebook识别。

  • 确认Flutter构建包的正确性:检查你上传到Google Play的AAB/APK确实是用正确包名构建的。可以打开android/app/src/main/AndroidManifest.xml,确认package属性和applicationId一致;也可以重新执行flutter build appbundle,确保构建过程没有修改包名参数。

  • 重置Facebook平台配置:如果以上步骤都没用,试试删除Facebook后台已添加的Android平台配置,退出账号重新登录后再重新添加一次,有时候后台缓存会导致识别异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 21:52:45