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

开发阶段如何测试Android应用中的Facebook登录按钮?

开发阶段测试Android应用Facebook登录按钮的解决方案

Facebook开发者平台核心配置步骤

  • 打开你的Facebook应用后台,进入应用角色页面,在「测试用户」板块添加测试账号:可以直接创建新的测试用户,也可将你自己的Facebook账号添加为测试用户(只有测试用户能在开发模式下正常登录)
  • 进入应用审核页面,确保你用到的登录权限(如public_profile、email)处于「开发模式」,无需提交审核
  • 检查设置>基本中的关键信息:
    • 包名必须与Android项目AndroidManifest.xml里的package字段完全一致
    • 签名哈希需使用开发环境的debug密钥生成,执行命令:
      keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
      
      默认debug密钥库密码为android,生成的哈希值要准确填写到后台

Android代码端验证

  • 确认strings.xml中的Facebook应用ID与后台完全匹配:
    <string name="facebook_app_id">你的应用ID</string>
    
  • 检查AndroidManifest.xml的meta-data配置:
    <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id"/>
    

常见问题排查

  • 测试登录时必须使用已添加的测试用户账号,普通未授权账号会触发「应用未激活」提示
  • 若配置后仍无效,先退出当前Facebook账号,重新用测试用户账号登录尝试
  • 区分debug和release环境的签名哈希,开发阶段务必使用debug版本的哈希值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 19:15:38