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

Android(小米)真机Facebook/Firebase登录失败问题求助

排查小米真机Facebook登录失败的可能原因

以下是针对你的问题的具体排查方向:

  • 检查小米系统权限与管控设置
    小米系统权限管控严格,确保应用已获取网络权限和悬浮窗权限(Facebook登录弹窗依赖此权限);同时关闭「纯净模式」「应用管控」「省电模式」这类可能阻断应用与Facebook服务通信的功能。

  • 验证Facebook测试用户状态
    确认测试用户是在你的Facebook应用后台创建且状态为「活跃」,且该测试用户的Facebook账号在真机上已正常登录,无限制或封禁情况。另外需确保测试用户已授权应用请求的所有权限(user_likes、email等),必要时可在后台重置测试用户。

  • 核对真机签名哈希值(Key Hash)
    模拟器与真机的签名文件不同,Facebook后台需配置对应真机的Key Hash。通过以下命令生成真机的Key Hash:

    keytool -exportcert -alias 你的密钥别名 -keystore 你的密钥存储路径 | openssl sha1 -binary | openssl base64
    

    将生成的哈希值添加到Facebook开发者后台「Settings > Basic > Android > Key Hashes」中,确保模拟器和真机的哈希值均已配置。

  • 更新或重装真机上的Facebook应用
    若真机上的Facebook官方应用版本过低,可能与你的登录SDK不兼容。建议将其更新至最新版本,或卸载后重新安装。

  • 排查网络环境
    确保真机网络可正常访问Facebook服务,检查是否开启VPN、代理导致登录请求被拦截,同时确认应用的移动数据与Wi-Fi联网权限已开启。

  • 捕获详细错误日志
    在登录失败的回调中添加日志打印,获取具体错误信息:

    @Override
    public void onError(FacebookException exception) {
        Log.e("FB_LOGIN_ERROR", "登录错误详情:" + exception.getMessage(), exception);
    }
    

    通过日志可定位具体问题,如签名不匹配、权限不足等。

内容的提问来源于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:31:13