首页 > 解决方案 > 如何解决“登录错误:登录此应用程序时出错。请稍后重试。” Facebook登录错误

问题描述

我的 Facebook 应用程序处于Development模式(不是Live模式)。

当我通过 Android Studio(调试模式)在手机上安装应用程序时,它工作正常。我已使用我的个人帐户和测试用户登录。

但是,当我将我的应用提交给 Facebook 的 App Review 时,审阅者会在他们的 Android 设备上收到以下消息:

在此处输入图像描述

我向审阅者提供了我确认正在使用我的设备的测试用户。

我的 Android 版 Facebook 应用仪表板上有正确的调试和发布哈希键。

我以各种方式将我的应用程序发送/上传到 Facebook:

然而,每个审阅者都会收到相同的错误消息:

Login Error: There is an error in logging you into this application. Please try again later.

这怎么可能?

代码:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    auth = FirebaseAuth.getInstance()
    custom_fb_btn.setOnClickListener(this)
    login_button.setPermissions("user_birthday", "user_gender", "public_profile")
    val accessToken = AccessToken.getCurrentAccessToken()
    val loggedIn: Boolean = accessToken != null && !accessToken.isExpired
    if (loggedIn) return firebaseAuthFacebookSignIn(accessToken) else login_button.registerCallback(callbackManager, this)
}


override fun onClick(v: View) {
    when (v.id) {
        R.id.custom_fb_btn -> {
            // When custom Facebook button is clicked, imitate LoginButton being clicked
            login_button.performClick()
        }
    }
}

标签: androidfacebookkotlinapkfacebook-login

解决方案


Facebook 正在使用一些有根手机来测试您的应用程序,因此来自它们的应用程序密钥哈希将与我们在应用程序页面的“密钥哈希”部分配置的不同。

确保使用与 Facebook 相同的密钥哈希或一起删除安全性。


推荐阅读