如何解决 "登录错误。有一个错误在登录你进入这个应用程序。请稍后再试。"在Facebook上登录时出现错误。

问题描述 投票:0回答:1

我的Facebook应用是在 Development 模式 Live 模式)。)

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

然而,当我将我的应用程序提交给Facebook的应用程序评论时,评论者在他们的Android设备上收到了这条消息。

enter image description here

我给审核者提供了一个测试用户,我确认他在我的设备上工作。

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

我以各种方式将我的应用上传至Facebook。

  • 签名发布APK
  • 签名调试APK
  • 非签名调试APK

然而,每个审稿人都会得到同样的错误信息。

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

这怎么可能?

代码:我的Facebook应用处于开发模式(不是实时模式)。

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()
        }
    }
}
android facebook kotlin apk facebook-login
1个回答
0
投票

Facebook正在使用一些root手机来测试你的应用,所以他们的应用密钥哈希值会与我们在应用页面的 "密钥哈希值 "部分配置的密钥哈希值不同。

一定要使用与Facebook相同的密钥哈希值,否则就会全部删除安全性。

© www.soinside.com 2019 - 2024. All rights reserved.