如何在Mac中为facebook SDK生成Key Hash

ady*_*ady 42 macos android facebook key

我正在尝试获取将facebook集成到我的Android应用程序中的密钥哈希.但是在网上我找不到办法MAC OS X,只为了Windows.

如果有人可以用正确的方式点亮我获得密钥哈希,我真的很感激.

谢谢!

Aru*_*n G 160

我使用以下步骤在facebook中为我的应用程序生成Key Hash :(我使用的是Mac OSX 10.8)

  1. 首先打开一个终端(在Windows中打开命令提示符).
  2. 在终端中导航到存储Android debug.keystore的目录.
  3. 它主要位于"/Users/user_name/.android/"下(在Windows中为C:\ Documents and Settings\.android).
  4. 进入".android"目录后,运行以下命令.

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

  5. 当它提示您输入密码时,键入android并按Enter键

  6. 复制以"="结尾的终端中打印的值,并将其粘贴到Facebook的Key Hash字段中.然后单击"保存更改"按钮.

参考:在您的Android应用中集成Facebook登录


小智 23

请按照以下步骤查找debug.keystore并在mac上为android开发生成密钥哈希.

  1. 打开终端

  2. 键入cd~/.android并按Enter键转到.android目录

  3. 如果要在finder中打开.android目录,请键入open.并按Enter键.然后将在finder中打开.android目录,您可以在其中找到debug.keystore.如果您不想打开.android目录并且只想生成密钥哈希,那么跳过这一点并按照#4.

  4. 在您已经处于.android目录类型的终端中

    keytool -exportcert -alias alias_name -keystore sample_keystore.keystore | openssl sha1 -binary | openssl base64

    并按Enter键.

  5. 系统会要求您输入密码.输入android作为密码并按Enter键.然后你得到以"="结尾的密钥哈希

  6. 复制密钥哈希,输入您的Facebook应用程序设置页面并保存更改.


Anh*_*uan 5

以前从未在Mac上使用过,但是这里有一些建议:

1.您需要OpenSSL。安装它。在Windows中,我只是解压缩zip文件,然后将bin文件夹中的openssl.exe复制到jdk的bin文件夹(keytool在其中)这三个文件,不知道它在Mac上如何工作。

2.将要获取密钥散列的密钥文件复制到jdk的bin文件夹中。我的密钥库是debug.keystore(因为我还在测试中,所以我不想使用主密钥库)。

3.使用命令行进入jdk的bin文件夹(在Windows中,我只是运行 -> cmd- >输入cd%JAVA_HOME%

4.键入以下命令:
keytool -exportcert -alias alias_name -keystore sample_keystore.keystore | openssl sha1 -binary | openssl base64

在我的情况下(debug.keystore):
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64,
然后输入debug.keystore的密码:android(没有密码,仍然生成密钥哈希,并且与密码相同,不知道为什么)。

您将获得一些结尾处带有“ =”字符的字符串。转到您的应用程序设置->移动->将相应的密钥哈希值(包括“ =“)填充到Android密钥哈希值中。


Ste*_*ger -28

抱歉,什么关键工具?

如果您想生成 Facebook 应用程序 ID/密钥,请访问https://developers.facebook.com/apps并创建 Facebook 应用程序。

如果您想要可用于创建证书等的 keytool,则该工具包含在 jre 中。

有关如何处理键和哈希的说明: http ://developers.facebook.com/docs/guides/mobile/#android