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

Posted

技术标签:

【中文标题】如何解决“登录错误:登录此应用程序时出错。请稍后重试。” Facebook登录错误【英文标题】:How to solve "Login Error: There is an error in logging you into this application. Please try again later." error on Facebook login 【发布时间】:2020-06-12 07:30:45 【问题描述】:

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

当我通过 android Studio(调试模式)在手机上安装应用程序时,它运行良好。我已使用我的个人帐户和测试用户登录。

但是,当我将我的应用提交给 Facebook 的应用审核时,审核者会在其 Android 设备上收到此消息:

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

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

我通过各种方式将我的应用发送/上传到 Facebook:

签名版 APK 签名调试 APK 非签名调试 APK

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

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()
        
    

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

您可以通过提交审查未签名的 apk 来完全禁用安全性。

以上是关于如何解决“登录错误:登录此应用程序时出错。请稍后重试。” Facebook登录错误的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Ajax 跨域请求不到的问题

如何解决包冲突问题

如何解决包冲突问题

如何解决ajax跨域问题

MySQL 的 10048问题,如何解决?

如何解决smartgit的冲突问题