9

我已经搜索了过去 3 个小时来寻找有关此问题的答案,但类似的问题没有帮助,所以我终于问了这个问题:

我正在尝试使用 Facebook 的 Android SDK,但我得到了一个“空白”屏幕(它周围有一个框架,但是你期望授权细节的地方我得到了空白):

一个空白的屏幕。

单击“登录”会出现相同的页面,只有标题现在是“错误”,并带有一条模糊的消息:

错误画面。

  • 我已经检查过哈希键是否正确。我已将哈希键更改为“asdf”之类的荒谬内容,并且日志确实说应用程序正在使用[some key]并且不匹配。所以我用“asdf”替换了[some key]那个错误就消失了。(此外,如果哈希键不正确,上面的页面甚至不会显示,它只是立即结束身份验证过程。)

  • 我已经检查过日期和时间设置是否正确,因此至少 SSL 并没有因此而中断。我也没有在 logcat 中看到任何相关的错误或警告。

  • 我确实找到了一个现有的问题(没有真正的答案)和链接的解决方案,但这似乎已经过时了。(而且它不起作用。)

我在https://developers.facebook.com/docs/mobile/android/build/#enablesso逐字关注 FB 教程,此时我不知道如何在没有错误或警告的情况下进行调试日志。有其他人以前见过这个错误吗?

(我将 Android API 15 与 GitHub 的最新克隆一起用于 FB API。)

4

4 回答 4

1

编辑:我尝试了多个需要 Facebook 登录的不同应用程序,所有这些应用程序都有同样的问题。似乎这可能是 Facebook 上的一个错误。

于 2012-04-18T03:16:26.420 回答
1

我在 andorid 上使用 Titanium 移动开发时遇到了同样的问题,并且使用 webview 或使用 SSO 都给出了相同的结果。

编辑:已提交错误,因此请同时注册: https ://developers.facebook.com/bugs/385350798163367?browse=search_4f8ed4596fd900857644164

于 2012-04-18T14:43:53.843 回答
1

他们意识到了问题并开始调查:

点击

于 2012-04-18T17:30:46.177 回答
-1

经过大量的努力,我解决了这个错误。这很简单。2.2 android 版本以上会出现此错误。可能是哈希键错误的原因。

解决此问题的步骤

  1. 打开作为库添加的 facebook 库 (com.facebook.android)
  2. 打开 FaceBook.java 类
  3. 在那里我们会发现 private static final int DEFAULT_AUTH_ACTIVITY_CODE = 32665。您应该将DEFAULT_AUTH_ACTIVITY_CODE 更改为 -1
  4. 现在保存并清理并构建库和您的应用程序

注意

此空白屏幕仅针对最新版本出现。

于 2012-04-18T13:17:05.300 回答