Android Facebook 登录在调试中有效,在已发布的应用程序中无效

标签 android facebook-login parsefacebookutils

我有一个具有 Facebook 登录功能的 Android 应用程序。我已经在我的设备上测试了很多次(它安装了 Facebook 应用程序,如果有帮助的话)并且登录工作完美无缺。我已将我的应用程序提交到 Play 商店,但用户无法在发布版本中使用 Facebook 登录。我注意到即使我安装了 Facebook 应用程序,也有一个 Web 浏览器窗口,其中像 Facebook 登录页面一样瞬间显示,它消失了,我的 Activity 指示器(应该停止并在登录后转到下一个 Activity )永远旋转。

我正在使用 Parse 1.9.1 和 ParseFacebookUtilsV4-1.9.1,我使用 ParseFacebookUtils 登录:

ParseFacebookUtils.logInWithReadPermissionsInBackground

同一个用户,同一个用户,一切都一样。在debug模式下,它只是登录,但在release中却没有,我不知道为什么,我无法调试。可能的原因是什么?我该如何调试?

最佳答案

检查 https://developers.facebook.com 上的 Key Hash 设置为您的应用程序。您需要在应用程序开发人员控制台中同时设置发布和调试版本的 key 哈希值。可能是您刚刚为调试环境设置了 key 哈希。有关更多信息,请参阅 Setting a Release Key Hash .希望对您有所帮助。

关于Android Facebook 登录在调试中有效,在已发布的应用程序中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29724241/

相关文章:

php - Facebook 登录窗口出现和消失得非常快

ios - FBSDKCoreKit错误: "Include of non-modular header inside framework module"

swift - 无效范围 : user_birthday iOS swift

android - 如何将 repo 镜像同步到新的上游 repo

java - 点击多个播放声音的按钮时出现错误 (1, 19)

ios - FB 登录不适用于 React Native iOS v13+

ios - 从未调用过 PFFacebookUtils loginWithPermissions block

java - MediaPlayer seekTo() 不更新 SurfaceView

android - 从 View 中获取布局

android - 在android中登录facebook时 key 哈希不匹配