android api on android:黑屏而不是auth

时间:2012-04-18 03:11:34

标签: android facebook

我搜索了过去3个小时关于这个问题的答案,类似的问题没有帮助,所以我终于提出了这个问题:

我正在尝试使用面向Android的Facebook SDK,我正在获得一个“空白”屏幕(周围有一个框架,但是您希望获得授权详细信息,我会获得空白区域):< / p>

A blank screen.

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

An error screen.

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

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

  • 我确实找到an existing question(没有真正的答案)和链接的solution,但这似乎已经过时了。 (它不起作用。)

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

(我正在使用Android API 15和FB API的github的最新克隆。)

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

他们认识到了这个问题并开始调查:

Click

答案 3 :(得分:-1)

经过多方努力,我解决了这个错误。这很简单。这个错误将出现在2.2以上的android版本中。可能是哈希键错误的原因。

解决此问题的步骤

  1. 打开您的脸书库(com.facebook.android),该库已添加为库
  2. 打开FaceBook.java类
  3. 因为我们将找到private static final int DEFAULT_AUTH_ACTIVITY_CODE = 32665.您应该更改为 DEFAULT_AUTH_ACTIVITY_CODE为-1
  4. 现在保存并清理并构建库和应用程序
  5. 注意

    此空白屏幕仅出现在最新版本中。