Android的Facebook的SDK:如何生成一个非debugging哈希键?

所以,我知道如何用android的密码生成debugging哈希键。 我知道,对于每个新设备,我需要生成(并上传到Facebook)新的哈希键。

现在,我还没有准备好实际上在生产,但我想分发应用程序的一组testing者,不希望生成哈希自己的东西。 我看到一个非debugging哈希键的引用:

接下来,您将需要为应用程序生成一个Key Hash。 对于debugging,如果使用Eclipse,您将需要使用Androiddebugging密钥来生成此Key Hash。 当您准备发布您的应用程序时,您需要为签名密钥生成Key Hash,并在签名应用程序运行之前在Facebook中更新此值。

http://www.techrepublic.com/blog/app-builder/integrate-facebook-logins-in-your-android-app/296

你怎么生成这个? 我从来没有制作(签名)的应用程序,这是有关的吗? 在完成之前签署我的应用程序是否有缺点? 如果不是,我该怎么做让任何设备运行与Facebook连接这个应用程序?

Solutions Collecting From Web of "Android的Facebook的SDK:如何生成一个非debugging哈希键?"

您可以轻松生成自己的密钥,以发行模式签署您的应用程序。 有关详细信息,请参阅Android文档: login发行模式 。

密钥库生成示例:

$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

然后像debugging密钥那样为Facebook生成哈希值:

 $ keytool -exportcert -alias alias_name -keystore my-release-key.keystore | openssl sha1 -binary | openssl base64 

最后与你的testing人员分享你的签名apk,就是这样。