我的Facebook应用是在 Development
模式 Live
模式)。)
当我通过Android Studio(Debug模式)在手机上安装应用程序时,它工作正常。我已经用我的个人账户和测试用户登录了。
然而,当我将我的应用程序提交给Facebook的应用程序评论时,评论者在他们的Android设备上收到了这条消息。
我给审核者提供了一个测试用户,我确认他在我的设备上工作。
我在Android的Facebook应用仪表板上有正确的调试和发布哈希键。
我以各种方式将我的应用上传至Facebook。
然而,每个审稿人都会得到同样的错误信息。
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()
}
}
}
Facebook正在使用一些root手机来测试你的应用,所以他们的应用密钥哈希值会与我们在应用页面的 "密钥哈希值 "部分配置的密钥哈希值不同。
一定要使用与Facebook相同的密钥哈希值,否则就会全部删除安全性。