Aru*_*n G 160
我使用以下步骤在facebook中为我的应用程序生成Key Hash :(我使用的是Mac OSX 10.8)
进入".android"目录后,运行以下命令.
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
当它提示您输入密码时,键入android并按Enter键
复制以"="结尾的终端中打印的值,并将其粘贴到Facebook的Key Hash字段中.然后单击"保存更改"按钮.
小智 23
请按照以下步骤查找debug.keystore并在mac上为android开发生成密钥哈希.
打开终端
键入cd~/.android并按Enter键转到.android目录
如果要在finder中打开.android目录,请键入open.并按Enter键.然后将在finder中打开.android目录,您可以在其中找到debug.keystore.如果您不想打开.android目录并且只想生成密钥哈希,那么跳过这一点并按照#4.
在您已经处于.android目录类型的终端中
keytool -exportcert -alias alias_name -keystore sample_keystore.keystore | openssl sha1 -binary | openssl base64
并按Enter键.
系统会要求您输入密码.输入android作为密码并按Enter键.然后你得到以"="结尾的密钥哈希
复制密钥哈希,输入您的Facebook应用程序设置页面并保存更改.
以前从未在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
| 归档时间: |
|
| 查看次数: |
55805 次 |
| 最近记录: |