【问题标题】:Facebook API dosen't work in release modeFacebook API 在发布模式下不起作用
【发布时间】:2012-08-14 17:55:51
【问题描述】:

我正在尝试将 Facebook API 支持集成到我的应用程序中。使用调试密钥可以正常工作。我正在使用以下命令:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

但是当我尝试使用释放键时,它不起作用;我不能在墙上发帖。

有什么想法吗?

【问题讨论】:

  • 您遇到了什么错误,为什么您认为它与您用于签署应用程序的密钥有关?
  • 好吧,当我使用调试密钥时,一切正常,但是当我使用从发布密钥库中获取的密钥字符串时,应用程序就无法正常工作,只是没有发布,就像什么都没发生一样
  • 还有一件事,我将 facebook 应用程序中的密钥从调试密钥更改为发布,但我仍然可以使用我的 android 应用程序的调试密钥版本进行发布

标签: android facebook key release


【解决方案1】:

您是否将发布密钥添加到您在 Facebook 上的app dashboard?确保您用于开发应用的密钥位于应用基本设置的“Android 密钥哈希”部分。

【讨论】:

  • 我建议通过将Util.java 中的ENABLE_LOG 设置为true 来启用登录我们的Android SDK,这样当它失败时它应该打印出它使用的密钥(查找一个条目说“Android 密钥不匹配”),您应该在仪表板中验证它的密钥是否相同。
  • 此外,您可以显示的任何 logcat 或错误消息也会非常有用。
猜你喜欢
  • 2017-09-30
  • 2019-03-24
  • 2021-07-01
  • 1970-01-01
  • 2019-05-20
  • 2021-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多