如何解决“登录错误:登录此应用程序时出错。请稍后重试。” 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登录错误的主要内容,如果未能解决你的问题,请参考以下文章