java - 无法在签名的 apk 中登录 Facebook?

标签 java android facebook facebook-graph-api

当我测试应用程序时,我正在登录 Facebook。但当我创建签名的 apk 时,我无法登录。我不知道发生了什么,因为当我正常测试应用程序时,相同的代码正在工作。请帮助我。

最佳答案

您还需要将发布 key 的哈希值添加到 Facebook。

来自 Facebook :

如果您有发布 key ,则需要以相同的方式添加其哈希值。要获取发布 key 哈希,请按照与上述步骤相同的方式使用“keytool”,但别名和路径除外。

在 OS X 上,运行:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

在 Windows 上,使用:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

确保使用您首次创建发布 key 时设置的密码。

保存此更改。

关于java - 无法在签名的 apk 中登录 Facebook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531091/

相关文章:

java - 如何在 Java 枚举中定义静态常量?

Java:我们可以将集合转换为数组列表吗?

android - 从命令行开发适用于 Android 的 Qt 应用程序

android - 如何了解在android中以编程方式安装了哪个版本的应用程序

java - 两次 Java RPC 调用或一次

java - 无法 Intent 与另一个 Activity 正常工作

Android Studio 未从 3.0 更新到 3.0.1

android - 如何获得与 Service 的更多控制和同步?

javascript - 此实验性语法需要启用解析器插件 : 'exportDefaultFrom'

java - 无法使用网络线程连接到 Facebook